【发布时间】:2016-12-25 06:32:40
【问题描述】:
我有以下课程;
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 项。我该怎么做?
谢谢
【问题讨论】:
-
仅供参考,如果您真的关心效率,请使用 ArrayList 而不是 Vector。
-
好的,怎么做?