-
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。
-
2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。
-
3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素位置改变 <实现类有ArrayList,LinkedList,Vector> 。
相关文章
- Java中HashMap和HashTable的区别
- java如何取出list的最后一个值,如何从Java中的ArrayList获取第一个和最后一个元素?...
- stream 提取某字段_java8从list集合中取出某一属性的值的集合案例
- Java之两个Set集合的交集、差集和并集
- java中逗号分隔的字符串和List相互转换
- Java 8中的parallelStream方法:并行处理数据集合->加快List循环速度
- Java泛型中<? extends E>和<? super E>的区别
- Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别
- Linux中set,env和export这三个命令的区别
- Java用队列实现栈(LinkedList中的poll和pop区别)