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