记住元素的添加顺序,存储重复的元素,频繁根据索引查询数据。
建议使用ArrayList集合(有序,可重复,有索引)。
记住添加顺序,且增删收尾数据多。
用LinkedList集合(有序,可重复,有索引)。底层是基于双链表的。
不在意元素顺序,没有重复元素,希望增删快
用HashSet集合(无序,不重复,无索引),底层基于哈希表实现。
记住添加顺序,没有重复元素存储,希望增删改查都快。
用LinkedHashSet集合(有序,不重复,无索引),底层基于哈希表和双链表。
进行排序,没有重复,增删改查快。
用TreeSet集合,基于红黑树。
具体适用场景根据开发需要进行。