[英]Java ArrayList Index
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"
索引從0
到N-1
計數,其中N
是列表的size()
。
閱讀有關Array和ArrayList的更多信息
List<String> aList = new ArrayList<String>();
aList.add("apple");
aList.add("banana");
aList.add("orange");
String result = alist.get(1); //this will retrieve banana
注意:索引從0開始,即零
使用數組:
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
使用列表
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
System.out.println(fruits.get(1));
為了將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) );
正如所有類C語言中的數組一樣。 索引從0開始。因此,apple為0,banana為1,orange為2等。
這是我寫它的方式。
String[] fruit = "apple banana orange".split(" ");
System.out.println(fruit[1]);
原始數組和基於對象的集合(例如,ArrayList)之間的最大區別在於后者可以動態增長(或收縮)。 原始數組的大小是固定的:創建它們后,它們的大小不會改變(盡管內容可以)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.