Подтвердить что ты не робот

Индекс Java ArrayList

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

Скажите, что я хочу использовать второй элемент в ArrayList. Что такое кодирование, чтобы получить следующий результат?

выход:

банан

4b9b3361

Ответ 1

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() списка.

Ответ 2

Подробнее о 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, то есть Zero

Ответ 3

Использование массива:

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));

Ответ 4

Чтобы хранить строки в динамическом массиве (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) );

Ответ 5

Точно как массивы на всех C-подобных языках. Индексы начинаются с 0. Итак, яблоко равно 0, банан равен 1, оранжевый - 2 и т.д.

Ответ 6

Вот как я его написал.

String[] fruit = "apple banana orange".split(" ");
System.out.println(fruit[1]);

Ответ 7

Большая разница между примитивными массивами и объектно-ориентированными коллекциями (например, ArrayList) заключается в том, что последние могут расти (или сокращаться) динамически. Примитивные массивы фиксированы по размеру: после их создания их размер не изменяется (хотя содержимое может).