【发布时间】:2012-05-13 09:48:18
【问题描述】:
我正在尝试在我的应用程序中创建一个选项卡系统,允许用户过滤每个选项卡中显示的内容(即用户选择要隐藏的项目)。所有项目都在一个数组中可用:ArrayList<ItemInfo> mItems。在我的TabInfo 课程中,我想要这样的东西:
public class TabInfo {
public int numItems;
public ArrayList<ItemInfo> content;
}
content 数组刚刚过滤掉了 mItems。这样做的问题是我必须保留许多ItemInfo 的副本,这会浪费大量内存(选项卡之间可能有重复的项目)并且它们都只包含在mItems 中。
有没有办法在TabInfo 中过滤mItems 而不会保留重复项?
【问题讨论】: