操作集合的工具类 Collections

Posted tomato190

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作集合的工具类 Collections相关的知识,希望对你有一定的参考价值。

这个工具类里提供了大量方法对元素进行排序,查询和修改。

可以将集合设置为不可变,对集合对象实现同步控制。

同步控制

将制定集合包装成线程同步的集合。解决多线程并发访问集合时的线程安全问题。用synchronizedXxxx方法。

设置不可变集合。

emptyXxx返回一个空的,不可变的集合

singletonXxx返回一个只包含指定对象不可变的集合对象。

unmodifiableXxx,返回指定集合对象的不可变视图。

都是返回指定集合的只读版本

java9中增加了of方法,可以直接创建一个包含of后面参数的不可变集合。对于map,可以直接传入key,value,也可以传入map.entry.

Enumeration接口

古老的接口,为了兼容jdk1的程序,可以迭代vector stack hashtable等集合。新的集合不再支持这个接口

包含两个方法

hasMoreElements如果还有剩下的元素,返回true

nextElements,返回下一个元素。如果还有,否则抛出null

以上是关于操作集合的工具类 Collections的主要内容,如果未能解决你的问题,请参考以下文章

操作集合的工具类:Collections

Java Review (三十集合----- 操作集合的工具类: Collections)

Java Review (三十集合----- 操作集合的工具类: Collections)

操作集合的工具类 Collections

Java集合框架—— Collections工具类

字符串工具类数组工具类集合工具类转型操作工具类编码与解码操作工具类