Java ArrayList索引


问题内容
int[] alist = new int [3];
alist.add("apple");
alist.add("banana");
alist.add("orange");

假设我要使用ArrayList中的第二项。为了获得以下输出,编码是什么?

输出:

香蕉


问题答案:

ArrayList错了

  • 您不能具有整数数组并分配字符串值。
  • 您不能add()在数组中执行方法

而是这样做:

List<String> alist = new ArrayList<String>();
alist.add("apple");
alist.add("banana");
alist.add("orange");

String value = alist.get(1); //returns the 2nd item from list, in this case "banana"

索引是从计算0N-1这里Nsize()名单。