【发布时间】:2013-03-06 18:32:57
【问题描述】:
这是我的自定义 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 行,但它看起来很乱。有没有干净的方法来解决这个问题?
【问题讨论】:
-
我有只需要1行代码的方法,我明天去办公室看看。