私は以下のクラスを持っています。Javaオブジェクト内のアイテムのサブセットを取得する最も効率的な方法は何ですか?
public class RSSFeed implements Serializable {
private static final long serialVersionUID = 1L;
private int _itemcount = 0;
private List<RSSItem> _itemlist;
RSSFeed() {
_itemlist = new Vector<RSSItem>(0);
}
void addItem(RSSItem item) {
_itemlist.add(item);
_itemcount++;
}
public void removeItem(RSSItem item) {
_itemlist.remove(item);
_itemcount--;
}
public void shuffleList() {
Collections.shuffle(_itemlist);
}
public RSSItem getItem(int location) {
return _itemlist.get(location);
}
public int getItemCount() {
return _itemcount;
}
public void reverseList(){Collections.reverse(_itemlist);};
}
このクラスのオブジェクトは、次のように作成できます。
public static RSSFeed feed;
ここで、別のオブジェクトをpublic static RSSFeed **feed1**
としたいと思います。 feed1に大きなオブジェクトfeed
のアイテム3〜20が含まれています。これはどうすればいいですか?
おかげ
実際に効率が心配な場合は、VectorではなくArrayListを使用してください。 – Mordechai
どうしたらいいですか? – Zac