集合

一:集合的概念与框架

在这里插入图片描述
在这里插入图片描述

二:Collection中的方法

  • 1.add()
  • 2.addAll()
  • 3.size()
    在这里插入图片描述
  • 4.clear()
  • 5.isEmpty()
    在这里插入图片描述
  • 6.coll.contains(obj)
    调用obj中的equals()方法,如果没有重写,则比较地址,最后一个语句为false;如果重写比较内容,则为true;
    obj与集合中的数据每比较一次,就调用一次equals()方法
    在这里插入图片描述
  • 7.containsAll()
    在这里插入图片描述
  • 8.remove()
    如果集合中存在要移除的数据,则返回true,否则返回false
    在这里插入图片描述
  • 9.removeAll()
    在这里插入图片描述
  • 10.retainAll():保留一样的,删除不一样的
    在这里插入图片描述
  • 11.equals():如果是list,则为有序
    在这里插入图片描述
  • 12.hashCode()
    在这里插入图片描述
  • 13.toArray()
  • 14.Arrays.aslist()
    下列如果是数组类型转换为集合,则识别为一个数据
    如果是包装类型数组,则识别为两个类型
    在这里插入图片描述
  • 15.iterator()迭代
    在这里插入图片描述15.1 使用Iterator遍历Collection
    在这里插入图片描述在这里插入图片描述
    15.2 Iterator迭代器remove()的使用
    在这里插入图片描述在这里插入图片描述
  • foreach遍历数组或集合
    在这里插入图片描述
    在这里插入图片描述

三:List接口常用类的对比

在这里插入图片描述

  • 3.1List接口中的方法
  • 1.add(int index,Object ele):在index位置插入ele元素
  • 2.addAll(int index ,Collection list1):在index位置将list1中所有的元素添加到list中
    在这里插入图片描述
  • 3.get(int index)
    在这里插入图片描述
  • 4.indexOf(Object obj)
  • 5.lastIndexOf(Object obj)
    在这里插入图片描述
  • 6.remove(int index)
    0即第一个元素
    在这里插入图片描述
  • 7.set()
    在这里插入图片描述
  • 8.sublist(int fromIndex,int toIndex)
    返回从romIndex到toIndex位置的左闭右开的子集合
    在这里插入图片描述
    总结:
    在这里插入图片描述
    在这里插入图片描述

四:set接口

在这里插入图片描述在这里插入图片描述
*4.1 hashCode()和equals()的重写
向set中添加的数据,其所在的类一定要重写hasCode()和equals()方法
在这里插入图片描述

  • 4.2LinkedHashSet
    作为HashSet的子类,再添加数据的同时,每个数据还维护了两个引用,对于频繁的遍历操作,LinkedHashSet效率高于HashSet
    在这里插入图片描述
  • 4.3 TreeSet的自然排序
    在这里插入图片描述
    在这里插入图片描述
  • TreeSet的定制排序
    在这里插入图片描述

五:Map接口

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 5.1HashMap的底层实现
    在这里插入图片描述
  • 5.2LinkHashMap
    在这里插入图片描述
    +5.3 Map中的常用方法:
    在这里插入图片描述
  • remove():
    在这里插入图片描述
  • clear():
  • map.size()为0;
    map.isEmpty()为true
    map为{}
    在这里插入图片描述
  • get():
    在这里插入图片描述
  • containsKey():
    在这里插入图片描述
  • 遍历
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
  • 5.4TreeMap与TreeSet同样也有两种排序
    在这里插入图片描述
  • 5.5HashTable的子类Properties
    “new”“File”或“Resource Bundle”新建属性文件
    在这里插入图片描述

六:Collections工具类

Collections是操作Collection接口的工具类
在这里插入图片描述

  • new ArrayList(dest.size())是数组的长度
    在这里插入图片描述在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值