Список объектов в Java
Список удобен, когда набор объектов нужно менять: добавлять
элементы и удалять их. В Java для этого используют
ArrayList с типом элементов в угловых скобках:
class Post {
public String title = "";
public String text = "";
}
Соберем две записи в список и выведем, сколько в нем элементов:
import java.util.ArrayList;
ArrayList<Post> posts = new ArrayList<>();
Post news = new Post();
news.title = "News";
news.text = "Hello";
posts.add(news);
Post tips = new Post();
tips.title = "Tips";
tips.text = "Java";
posts.add(tips);
System.out.println(posts.size());
В изменяемый список объекты записывают методом add:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Post> posts = new ArrayList<>();
Post draft = new Post();
draft.title = "Draft";
draft.text = "Work";
posts.add(draft);
System.out.println(posts.get(0).title);
}
}
Перебор списка объектов устроен так же, как перебор списка чисел:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Post> posts = new ArrayList<>();
Post a = new Post();
a.title = "News";
Post b = new Post();
b.title = "Tips";
Post c = new Post();
c.title = "Draft";
posts.add(a);
posts.add(b);
posts.add(c);
for (Post post : posts) {
System.out.println(post.title);
}
}
}
Сделайте класс Employee с полями name
и salary. Создайте список таких объектов.
Добавьте в список два работника.
Выведите размер списка.
Дан список объектов Employee из урока.
Выведите заголовки записей, у которых длина
поля text больше 3.