В моем назначении hw мой профессор говорит, чтобы создать поле данных типа ArrayList. Он хочет, чтобы они были экземплярами класса. Я не совсем уверен, что это значит, но думаю
ArrayList<CLassName> list = ArrayList<ClassName>();
Может ли кто-нибудь подтвердить это для меня?
Вы можете использовать что-то вроде этого:
List<String> list = new ArrayList<String>();
Начиная с Java SE 1.7, это может быть немного проще:
List<String> list = new ArrayList<>();
Да.
ПРИМЕЧАНИЕ. Остальное - это базовые знания о ArrayLists.
Скажем, вы хотите ArrayList of Strings. Имейте в виду, что Строки - это объекты.
// Creates ArrayList
ArrayList<String> list = ArrayList<String>();
// Adds elements to ArrayList
list.add("Hello");
list.add("world!");
// Iterate through ArrayList
for (String str : list) {
// Print the String in the list.
System.out.print(str + " ");
}
// Print newline character.
System.out.print("\n");
For for (String str: list)
- это для каждого цикла, который позволяет вам перебирать каждый элемент в списке.
Да, это правильно. Однако я рекомендую это вместо этого:
List<ClassName> list = new ArrayList<ClassName>();
Таким образом, вы можете изменить тип списка только в одном месте вместо двух.
List
качестве ссылки наArrayList
.