您的位置:首页 > 其它

list集合,Map集合,set集合的简单区别

2020-07-14 05:32 176 查看

list集合
java.util.list接口继承了collection接口
List的三大特点

  1. 有序集合,底层是数组实现
  2. 有索引,包含了一些索引的方法
  3. 允许储存重复的元素
    通常创建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<>();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: