如何在Java中声明动态字符串数组
我正在使用字符串数组声明为.但是这个数组存储值从 到 ,所以我在循环值之后得到了。zoom z[]=new String[422];
0
32
null pointer exception
32
如何在Java中解决这个问题?
如何在java中声明动态数组?
我正在使用字符串数组声明为.但是这个数组存储值从 到 ,所以我在循环值之后得到了。zoom z[]=new String[422];
0
32
null pointer exception
32
如何在Java中解决这个问题?
如何在java中声明动态数组?
您希望使用 Set
或 List
实现(例如 HashSet
、TreeSet
等,或 ArrayList
、LinkedList
等),因为 Java 没有动态大小的数组。
List<String> zoom = new ArrayList<>();
zoom.add("String 1");
zoom.add("String 2");
for (String z : zoom) {
System.err.println(z);
}
编辑:下面是一种更简洁的方法,使用 varargs 使用任意数量的值初始化 List:
List<String> zoom = Arrays.asList("String 1", "String 2", "String n");
不,没有办法在java中使数组长度动态化。您可以使用 或其他实现来代替。ArrayList
List