zoukankan      html  css  js  c++  java
  • 操作集合的工具类 Collections

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

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

    同步控制

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

    设置不可变集合。

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

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

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

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

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

    Enumeration接口

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

    包含两个方法

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

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

  • 相关阅读:
    对组件库对再次封装
    cube-ui修改按钮颜色
    移动端框架
    mac环境变量
    Promise {<pending>
    MAC升级node及npm
    create-react-app项目中的eslint
    查看删除分支
    git分支的相关问题
    centos7系统下安装php-fpm并配置nginx支持并开启网站gzip压缩
  • 原文地址:https://www.cnblogs.com/tomato190/p/12384530.html
Copyright © 2011-2022 走看看