java.util包中的重要接口

1. Collection接口

该接口继承了Iterable接口,是除了Map以外所有集合类的根集合,一般来说Collection的实现类需要提供两个构造器,一是无参构造器,用于创建一个空集合,二是参数为Collection类型的构造器,用来创建一个与参数元素相同的集合。

接口中的方法:

  1. add:添加单个元素
  2. addAll:添加集合中的所有元素
  3. clear:清空集合
  4. contains:判断是否包含某元素
  5. containsAll:判断是否包含集合中所有元素
  6. equals:判断集合是否相同
  7. hashCode
  8. isEmpty
  9. iterator
  10. spliterator、stream、parallelStream:1.8新增创建流的方法,都是default方法
  11. remove:移除一个元素
  12. removeAll:移除与给定集合相同的元素
  13. removeIf:1.8新增过滤方法,default方法
  14. retainsAll:取交集
  15. size
  16. toArray:转换成数组

Collection的三个子接口:List、Set、Queue

2. Map接口

一般来说Map的实现类需要提供两个构造器,一是无参构造器,用于创建一个空映射,二是参数为Map类型的构造器,用来创建一个与参数元素相同的映射。Map接口中定义了一个Entry接口。

  1. clear:移除所有映射
  2. compute:通过传入key和一个函数接口得到一个新value,default方法
  3. containsKey
  4. containsValue
  5. entrySet:返回一个Entry的Set
  6. equals
  7. forEach:传入一个函数接口,default方法
  8. get
  9. getOrDefault:如果映射中不包含,返回一个默认值
  10. hashCode
  11. isEmpty
  12. keySet:返回一个key的Set
  13. merge:重新得到一个value,default方法
  14. put
  15. putAll:将一个映射中的元素全添加到这个Map
  16. putIfAbsent:如果key对应的value为null,则添加
  17. remove
  18. replace:用新映射替换旧映射
  19. replaceAll:传入替换的函数接口
  20. size
  21. values:返回一个value的Collection,该Collection支持

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值