所以我想将Chat-Elements存储在集合中,但我仍然不知道要使用哪些集合。 它就像WhatsApp的聊天列表,它按日期排序,但每个聊天的属性/参数可以随时更改(聊天静音/标记...)
需要按日期排序 [所有时间]
=> TreeSet是最佳的
不允许重复的条目 [经常不会发生]
=> Treeset是最佳的
参数正在改变 [所有时间]
(通过Id迭代,设置特定参数)
=>我认为ArrayList是更好的选择
Android应用程序,更少内存使用
=> Arraylist是最佳的
目前我正在使用Arraylists但是我不确定Point 4是否属实,如果是,那么它是否相关。
答案 0 :(得分:-1)
你可以使用hashmap
设计一个哈希码生成器,它根据日期映射数据,从日期字符串中获取组件并将其分配给arraylist(内部使用),以便始终按日期顺序保存。使用ID作为密钥进行映射。
按Id进行迭代
使用hashmap,可以简化参数的获取并经常更改它们。
内存只能使用一次。