操作集合的工具类:Collections是用来操作Set,List,Map三种容器的工具类
排序操作:
1.对List的排序
Collections类和Enumration接口
好像在纸牌游戏中需要简单的用到他们。

用于查找、替换集合元素的方法:Collections类和Enumration接口
在比大小里面,Comparator就像是c++,在sort里面添加一个自己写的cmp函数。

Collections类中提供了多个synchronizedXxx(方法,该方法可以将指定集合包装成线程同步的集合,从而可以解决多线程并发访问集合时的线程安全问题。(集合的实现类大多数存在线程安全问题,Collections提供了多个类方法,把他们包装成线程同步的集合)

Collctions提供了如下三类方法来返回一个不可变的集合:
1.emptyXxx(): 返回-一个空的、不可变的集合对象,此处的集合既可以是List,也可以是SortedSet、et,还可以是Map、SortedMap 等。
2.singletonXxx(): 返回-一个只包含指定对象(只有一个或一项元素)的、不可变的集合对象,此处的集合既可以是List,还可以是Map。
3.unmodifiableXxx(): 返回指定集合对象的不可变视图,此处的集合既可以是List,也可以是Set、SortedSet,还可以是Map、SorteMap 等。
上面三类方法的参数是原有的集合对象,返回值是该集合的“只读”版本。通过Collections 提供的三类方法,可以生成“只读”的Collection或Map。
使用了上面三种方法的集合是只能被访问,不能被改变的。

Enumration接口

Enumration接口是远古的迭代器,他只有两个方法:
1.boolean hasMoreElements( ):如果此迭代器还有剩下的元素,则返回true。
2.Object nextElement( ):返回该迭代器的下一一个元素,如果还有的话(否则抛出异常)。
因为是古老的接口,所以已经被淘汰,只有原来用到的程序才会保留它。

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-09-09
  • 2021-09-20
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-25
  • 2021-11-15
  • 2022-12-23
  • 2021-10-13
  • 2021-09-10
  • 2021-09-08
相关资源
相似解决方案