找到关于面向对象编程的9301篇文章
713 次浏览
Java中的二维数组表示为相同类型的一维数组的数组。它主要用于表示具有行和列的值表 - 示例 在线演示public class Creating2DArray { public static void main(String args[]) { int[][] myArray = new int[3][3]; myArray[0][0] = 21; myArray[0][1] = 22; myArray[0][2] = 23; myArray[1][0] = 24; myArray[1][1] = 25; myArray[1][2] = 26; myArray[2][0] = 27; myArray[2][1] = 28; myArray[2][2] = 29; for(int i=0; i
533 次浏览
创建哈希表数组的一种方法是创建Hashtable对象,并使用花括号将这些对象赋值给Hashtable数组:示例在线演示import java.util.Hashtable; public class HashTableOfArrays { public static void main(String args[]) { Hashtable ht1 = new Hashtable(); ht1.put("Name", "Krishna"); ht1.put("Age", "28"); ht1.put("City", "Visakhapatnam"); ht1.put("Phone", "9848022338"); Hashtable ht2 = new Hashtable(); ht2.put("Name", "Raju"); ht2.put("Age", "30"); ht2.put("City", "Chennai"); ht2.put("Phone", "9848033228"); ... 阅读更多
335 次浏览
要在Java中将流转换为数组 - 使用Collect接口和Collectors类将流收集到列表中。现在使用toArray()方法将列表转换为数组。示例在线演示import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class J8StreamToArray { public static void main(String args[]) { String[] myArray = { "JavaFX", "OpenCV", "WebGL", "HBase" }; Stream stream = Stream.of(myArray); List list = stream.collect(Collectors.toList()); String[] str = list.toArray(new String[0]); System.out.println(Arrays.toString(str)); } }输出[JavaFX, OpenCV, WebGL, HBase]
10K+ 次浏览
java.util包的Scanner类提供了nextInt()、nextByte()、nextFloat()等方法来从键盘读取数据。要读取数组的元素,请在for循环中使用这些方法:示例 在线演示import java.util.Arrays; import java.util.Scanner; public class ReadingWithScanner { public static void main(String args[]) { Scanner s = new Scanner(System.in); System.out.println("输入数组的长度:"); int length = s.nextInt(); int [] myArray = new int[length]; System.out.println("输入数组的元素:"); for(int i=0; i
9K+ 次浏览
要使数组可迭代,您需要使用asList()或stream()方法将其分别转换为流或列表。然后,您可以使用iterator()方法为这些对象获取迭代器。示例在线演示import java.util.Arrays; import java.util.Iterator; public class ArrayToIterable { public static void main(String args[]){ Integer[] myArray = {897, 56, 78, 90, 12, 123, 75}; Iterator iterator = Arrays.stream(myArray).iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); } } }输出897 56 78 90 12 123 75如上所述,您还可以转换 ... 阅读更多
808 次浏览
FileInputStream类包含一个read()方法,此方法接受字节数组作为参数,并将文件输入流的数据读取到给定的字节数组中。示例import java.io.File; import java.io.FileInputStream; public class FileToByteArray { public static void main(String args[]) throws Exception { File file = new File("HelloWorld"); FileInputStream fis = new FileInputStream(file); byte[] bytesArray = new byte[(int)file.length()]; fis.read(bytesArray); String s = new String(bytesArray); System.out.println(s); } }输出//类声明 public class SampleProgram { /* 这是我的 ... 阅读更多
2K+ 次浏览
您可以使用Writer类将数据写入文件。在下面给出的示例中,我们使用BufferedWriter写入数组的内容。示例在线演示import java.io.BufferedWriter; import java.io.FileWriter; public class WritingStringArrayToFile { public static void main(String args[]) throws Exception { String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop", "Neo4j"}; BufferedWriter writer = new BufferedWriter(new FileWriter("myFile.txt", false)); for(int i = 0; i < myArray.length; i++) { writer.write(myArray[i].toString()); writer.newLine(); } writer.flush(); ... 阅读更多
76 次浏览
为此,请修剪给定的字符串并使用split()方法将其拆分(去除中间的空格)。创建一个整数数组,并在循环中使用Integer.parseInt()方法将字符串数组的每个元素转换为整数,并将其赋值给整数数组的相应元素。对获得的整数数组进行排序,因为此方法按升序对数组的元素进行排序,因此最后一个元素将是数组的最大值。 创建一个初始值为0的整数变量count。 将数组的每个元素与最大值进行比较,每次匹配发生时都递增计数。 最终值 ... 阅读更多
339 次浏览
java.util.ArrayList.toArray() 方法返回一个数组,其中包含此列表中所有元素的正确顺序(从第一个元素到最后一个元素)。这充当基于数组的 API 和基于集合的 API 之间的桥梁。您可以使用 List 类的此方法将列表转换为数组 - 示例在线演示 import java.util.ArrayList; import java.util.List; public class ListOfStringsToStringArray { public static void main(String args[]) { List list = new ArrayList(); list.add("JavaFX"); list.add("HBase"); ... 阅读更多