这是我的自定义Class
(为了便于阅读,我翻译了名称并省略了构造函数等)
public class MyClass {
private long id;
private String name, description;
private int pictureId;
...
}
所以我使用这个类将所有数据存储为ArrayList<MyClass>
ArrayList<MyClass> items = getResources(); //fills the arraylist
我想返回它的所有名字。
是否可以编写像这样的自定义方法ArrayList<String> names = items.getAllNames();
?因为我不知道在哪里放置逻辑来解决ArrayList
而不是Class
.
getAllNames()
{
for (MyClass item : items){
names.add(item.getName());
}
}
每次我需要 ArrayList 中的某些东西时都放置 foreach 行,但它看起来很乱。有没有一种干净的方法来解决这个问题?