我正在使用String Array声明为zoom z[]=new String[422];.但这种阵列存储从重视0到32,所以我得到了null pointer exception循环值之后32.
如何在java中解决这个问题?
如何在java中声明动态数组?
Cha*_*ick 41
你想用一个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);
}
Run Code Online (Sandbox Code Playgroud)
编辑: 这是使用varargs使用任意数量的值初始化List的更简洁方法:
List<String> zoom = Arrays.asList("String 1", "String 2", "String n");
Run Code Online (Sandbox Code Playgroud)