Вы можете использовать обобщенный список следующим образом:
List<Employee> employees = new ArrayList<Employee>();
employees.add(new Employee());
Дженерики - это безопасность типов времени компиляции.Компилятор не позволит вам добавить в этот список ничего, кроме экземпляров Employee
.
Вы можете просмотреть список следующим образом:
for(Employee employee : employees) {
// use employee
}
Но если вы хотите изменить списоксам во время итерации, тогда вы должны использовать Iterator
.
Iterator<Employee> it = employees.iterator();
while(it.hasNext()) {
Employee emp = it.next();
//or it.remove(); to remove the element from the list
}
List
s в Java, чтобы поддерживать порядок элементов, в которых они были добавлены в список.