list集合,Map集合,set集合的简单区别
2020-07-14 05:32
176 查看
list集合
java.util.list接口继承了collection接口
List的三大特点
- 有序集合,底层是数组实现
- 有索引,包含了一些索引的方法
- 允许储存重复的元素
通常创建list集合的时候,使用多态的方式创建
List list=new ArrayList<>();
list中特有的方法有
添加add(int index,E element)*
移除remove(int index)
换取set(int index,E element)
获取指定位置的元素get(int index)
set集合
java.util.set接口继承了collection接口
set的两大特点
1不允许储存相同的元素
在储存数据时,会调用hashCode方法和equals方法判断是否元素重复
注意:有时候hasnCode相同,但是equals不同,这时候会储存进去
在储存自定义类型时,一定要重写HashCode和equals方法
2无索引,即无序集合,底层是哈希表实现(查询速度非常快)
Set set=new HashSet<>();
Map集合
元素是成对出现的,每个元素是由键和值两部分组成
键不能重复,可以重复,每个键只能对应一个值
Map set=new HashMap<>();
相关文章推荐
- Java集合的List,Map,Set区别
- java的集合-List-Map-Set遍历的方法及相互的区别
- java 常用集合list与Set、Map区别及适用场景总结
- java 常用集合list与Set、Map区别及适用场景总结
- java 常用集合list与Set、Map区别及适用场景总结
- 一、基础篇--1.2Java集合-List、Set、Map区别
- 【Java集合的详细研究8】List,Set,Map用法以及区别
- java集合map,set,list区别
- java集合map,set,list区别
- java集合map,set,list区别
- 集合类(Collection) List/Set/Map... 的区别和联系
- 记录一下常用集合list、map、set的区别
- java 常用集合list与Set、Map区别及适用场景总结
- 一、基础篇--1.2Java集合-List、Set、Map区别
- java 常用集合list与Set、Map区别及适用场景总结
- JAVA中几种集合(List、Set和Map)的区别
- Java集合:List、Set和Map的区别,ArrayList和LinkedList有何区别..........
- Java集合:List、Set和Map的区别,ArrayList和LinkedList有何区别..........
- Set集合,List集合,Map集合的区别
- Java中集合Set、List、Map区别