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

版权声明:Leo.All Rights Reserved. https://blog.csdn.net/qq_41113081/article/details/89519268

收集对象的行为定义

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

判断对象是否相同

要同时重写hashCode() equals()

对象排序

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

不可变对象

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

猜你喜欢

转载自blog.csdn.net/qq_41113081/article/details/89519268