私は自分のアプリでタブシステムを作成しようとしています。これにより、ユーザーは各タブに表示されるコンテンツをフィルタリングできます(つまり、ユーザーは非表示にするアイテムを選択できます)。すべてのアイテムは配列で利用できます:ArrayList<ItemInfo> mItems。私のTabInfoクラスでは、次のようなものが欲しいです。
public class TabInfo {
public int numItems;
public ArrayList<ItemInfo> content;
}
content配列はmItemsフィルターされたばかりです。これに伴う問題は、多くの'のコピーを保持する必要がありItemInfo、多くのメモリを浪費し(タブ間でアイテムが重複する可能性があります)、すべてがに含まれていることmItemsです。
重複を保持せずにフィルターmItemsをかける方法はありますか?TabInfo