Нет, вы должны использовать .get(i)
; [i]
только для массивов. Однако, если вам не нужна переменная индекса для чего-то другого, предпочтителен синтаксис for-each (согласно ответу trashgod).
Во-вторых, если вы не изменяете размер списка (все еще можно изменять отдельные элементы), было бы разумно сделать следующее:
List<Integer> iAL = Arrays.asList(1, 2, 3, 4, 5);
Обратите внимание, что Arrays.asList()
принимает параметр varargs, поэтому нет причин явно создавать массив.
Если вы хотите изменить размер списка List, следующее, вероятно, самое короткое:
List<Integer> iAL = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5));