Java ArrayList索引

Woo*_*ung 24 java arraylist

int[] alist = new int [3];
alist.add("apple");
alist.add("banana");
alist.add("orange");
Run Code Online (Sandbox Code Playgroud)

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

输出:

香蕉

Buh*_*ndi 101

你有ArrayList都错了,

  • 您不能拥有整数数组并指定字符串值.
  • 你不能ArrayList在数组中做一个方法

而是这样做:

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"
Run Code Online (Sandbox Code Playgroud)

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


Jig*_*shi 19

阅读有关ArrayArrayList的更多信息

List<String> aList = new ArrayList<String>();
aList.add("apple");   
aList.add("banana");   
aList.add("orange");   
String result = alist.get(1);  //this will retrieve banana
Run Code Online (Sandbox Code Playgroud)

注意:索引从0开始,即零


Ral*_*lph 9

使用数组:

String[] fruits = new String[3]; // make a 3 element array
fruits[0]="apple";
fruits[1]="banana";
fruits[2]="orange";
System.out.println(fruits[1]); // output the second element
Run Code Online (Sandbox Code Playgroud)

使用列表

ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
System.out.println(fruits.get(1));
Run Code Online (Sandbox Code Playgroud)


Ale*_*exR 5

就像所有类 C 语言中的数组一样。索引从 0 开始。因此,apple 为 0,banana 为 1,orange 为 2,等等。


sta*_*ker 5

为了将Strings存储在动态数组(add-method)中,您无法将其定义为整数数组(int [3]).你应该这样声明:

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

System.out.println( alist.get(1) );
Run Code Online (Sandbox Code Playgroud)