• E世博开户144.com,E世博开户144.com【手机移动保险随时随地游戏】

  • 发布时间:2016-01-22 05:15 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • E世博开户144.com,E世博开户144.com【手机移动保险随时随地游戏】

    Collections.singletonList——用来天生只读 的单一元素的List

    Collections.singletonMap——用来天生只读 的单Key和Value构成的Map

    Collections.singleton——用来天生只读 的单一元素的Set

    只读召集

    Collections提供了天生几种天生只读召集的法子unmodifiableCollection,unmodifiableList,unmodifiableMap,unmodifiableSet,

    unmodifiableSortedMap,unmodifiableSortedSet

    在学数组的时分,有一个Arrays类,其提供了许多静态法子来操作数组

    一路召集类也有一个Collections类,一样也提供了许多静态法子来对召集进行操作

    Collection 和Collections的差异:

    java.util.Collection 是一个召集接口它提供了对召集方针进行根本操作的通用接口法子Collection接口在Java 类库中有许多具体的完成Collection接口的意义是为各类具体的召集提供了最大年夜化的同等操作法子

    java.util.Collections 是一个包装类它包括有各类有关召集操作的静态多态法子此类不能实例化,就像一个器械类,办事于Java的Collection布局

    Collections提供的法子分类:

    空召集

    Collections.EMPTY_LIST,Collections.emptyList()——回来只读 的空LIST 召集

    Collections.EMPTY_MAP,Collections.emptyMap()——回来只读 的空MAP召集

    Collections.EMPTY_SET,Collections.emptySet()回来只读 的空SETe.h499.com召集

    所谓的空召集指的是没有元素在这些调会合,非分特别需求重要的是回来的召集都是只读的以下代码会抛出UnsupportedOperationException反常

    单元素召集

    Collections中的单元素召集指的是召集只要一个元素并且召集只读这些召集一旦初始化往后就不能修正,任何修正这些召集的法子都邑抛出UnsupportedOperationException反常

    Checked召集(Checked Collections)

    Checked召集具有查看刺进召集元素类型的特点,例如当咱们设定checkedList中元素的类型是String的时分,要是刺进起来类型的元素就会抛出

    E世博开户144.com,E世博开户144.com【手机移动保险随时随地游戏】

    ClassCastExceptions反常,Java5中提供泛型的功能,泛型功能可以在代码编译时代就束缚调会合元素的类型,但有些时分声明的召集可能是raw召集,

    编译时代的类型束缚就不起效果了,这个时分Checked召集就能起到束缚调会合元素类型的效果

    Collections中提供了以下天生Checked召集的法子

    checkedCollection,checkedList,checkedMap,checkedSet,checkedSortedMap,checkedSortedSet

    同步召集(Synchronized Collections)

    Collections的synchronizedXxxxx系列法子望文生义会回来同步化召集类(SynchronizedMap,

    SynchronizedList等等)这些召集类内部完成都是颠末一个mutex(互斥体)来完成对这些召集操作的同步化

    Enumeration接口

    从JDK1.0起头Java就提供了Enumeration 接口Collections中list和enumeration和Enumeration接口有关

    list(Enumeration 注册送11.88元e) 法子用于有Enumeration接口中发生一个List

    enumeration(Collection c) 法子用于依据Collection回来Enumeration

    查找替换

    fill——运用指定元素替换指定列表中的统统元素

    frequency——回来指定 collection 中即是指定方针的元素数

    indexOfSubList—— 回来指定源列表中首次出现指定方针列表的开始方位,要是没有出现这么的列表,则回来 -1

    lastIndexOfSubList——回来指定源列表中终极一次出现指定方针列表的开始方位,要是没有出现这么的列表,则回来-1

    max—— 依据元素的天然序次,回来给定 collection 的最大年夜元素

    min——依据元素的天然序次 回来给定 collection 的最小元素

    replaceAll——运用另一个值替换列表中出现的统统某一指定值

    召集排序

    Collections还提供了会合对召集进行排序的法子

    reverse——对List中的元素倒序摆放

    shuffle——对List中的元素随即摆放,这个法子让我想到了Apple的iPod Shuffle

    sort——对List中的元素排序

    swap——交流List中某两个指定下标位元素在调会合的方位

    E世博开户144.com,E世博开户144.com【手机移动保险随时随地游戏】

    rotate——轮回移动轮回移动这个法子让人比较难以懂得,下面的比如就会让你一下子就懂得这个法子的意义

    其余法子

    binarySearch——运用二进制查找算法来查找指定列表,以取得指定方针

    addAll——将统统指定元素添加到指定 collection 中

    copy——将统统元素从一个列表复制到另一个列表

    disjoint——要是两个指定 collection 中没有一样的元素,则回来 true

    nCopies——回情由指定方针的 n 个副本构成的弗成变列表

  • 相关内容

友情链接: