У меня есть следующий класс;Каков наиболее эффективный способ получить подмножество элементов в объекте 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 содержит пункты 3-20 большого объекта feed
. Как мне это сделать?
Благодаря
FYI Если вы действительно обеспокоены эффективностью, используйте ArrayList вместо Vector. – Mordechai
Хорошо, как это сделать? – Zac