Java学习笔记-第九章-Collection与Map

收集对象的行为定义

java.util.Collection  add() remove()等方法都是定义在此接口
java.util.Iterable 定义的方法iterator() 返回的是java.util.Iterator 对象,用于取得对象

判断对象是否相同

要同时重写hashCode() equals()

对象排序

要么让该对象继承Comparable,要么指定比较器Comparator,告知如何排序

不可变对象

unmodifiableXXX() 方法返回的对象只是无法修改,
因为其内部的add() remove() 方法直接抛出不支持的操作异常,
但是如果修改之前的对象,那么通过该方法生成的对象内容也会被修改,
而JDK9 新增的of() 方法建立的是不可变对象,
不能对他们调用add remove 等方法,否则抛出UnSupportedOperationException异常。
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务