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-1是N名单.
Jig*_*shi 19
阅读有关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
Run Code Online (Sandbox Code Playgroud)
注意:索引从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
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)
为了将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)