java中各集合容器使用场景说明

java中各集合容器使用场景说明

转自:

http://www.java265.com/JavaJingYan/202206/16555187803751.html

下文笔者讲述java中各容器使用场景,如下所示

ArrayList使用场景

 用于查询速度快的需求,
 此容器中的数据可以重复,此容器拥有索引

LinkedList集合使用场景

 LinkedList集合是基于链表进行数据存储
 其中的元素可以重复,拥有索引,增,删操作都比较快
 但是查询效率没有ArrayList快 

HashSet集合使用场景

  HashSet集合底层基于hash表实现
  增删改查速度都比较快
   但是元素不重复,无序,无索引
 

LinkedHashSet集合使用场景

LinkedHashSet集合底层基于双链表和hash表实现
增删改查速度都非常快
 但元素不重复,有序,无索引

TreeSet集合使用场景

TreeSet集合底层是基于红黑树实现
 应用于需对"对象进行排序"的需求 
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » java中各集合容器使用场景说明