public class Loop {
public static void main(String args[]) {
String array[] = {"chocoalte", "cheese"};
System.out.println(array[0]);
array[2] = "coco";
}
}
为什么这不起作用?eclipse给了我一个ArrayIndexOutOfBoundsException
我假设我无法在Java中做到这一点?
不,数组是Java中的修复大小。我建议List
改用:
public class Loop {
public static void main(String args[]) {
List<String> food = new ArrayList<String>();
food.add("chocolate");
food.add("cheese");
food.add("coco");
food.add("French Fries");
}
}
该ArrayList
课程由数组支持,并且该类足够聪明,创建一个新的列表,所有的元素复制到它时,它需要成长。您可以自己实现,也可以利用经过良好测试和理解的代码并使用一种库类(ArrayList
或LinkedList
,具体取决于您的需求)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句