Collection和Collection是的区别对比
来源:互联网 发布:淘宝爱逛街 编辑:程序博客网 时间:2024/05/22 17:49
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
Collection
├ -List
---------│├ LinkedList
----------│├ ArrayList
├ -Vector
└ -Set
├ -List
---------│├ LinkedList
----------│├ ArrayList
├ -Vector
└ -Set
2、java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
Collections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。静态方法:Collections.sort(list);//list集合进行元素的自然顺序排序。Collections.sort(list,new ComparatorByLen());//按指定的比较器方法排序。class ComparatorByLen implements Comparator<String>{public int compare(String s1,String s2){ int temp = s1.length()-s2.length(); return temp==0 s1.compareTo(s2):temp; }}Collections.max(list);//返回list中字典顺序最大的元素。int index = Collections.binarySearch(list,"zz");//二分查找,返回角标。必须是有序的Collections.fill();//可以将list集合中的所有元素替换成指定元素。Collections.repalceAll(list,"要被替换的","替换的值");//可以将list集合中的指定元素替换成指定元素。Collections.reverse(); 反转Collections.reverseOrder(参数是比较器);//逆向反转排序。倒序。。 Collections.shuffle(list);//随机对list中的元素进行位置的置换。 将非同步集合转成同步集合的方法:Collections中的 XXX synchronizedXXX(XXX);List synchronizedList(list); Map synchronizedMap(map) ;原理:定义一个类,将集合所有的方法加同一把锁后返回。Collection 和 Collections的区别: Collections是个java.util下的类,是针对集合类的一个工具类,提供一系列静态方法,实现对集合的查找、排序、替换、线程安全化(将非同步的集合转换成同步的)等操作。Collection是个java.util下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供了关于集合的一些操作,如插入、删除、判断一个元素是否其成员、遍历等。
0 0
- Collection和Collection是的区别对比
- Collection和Collections区别
- Collection和Collections区别
- Collection和List区别
- Collections和Collection区别
- collection和collections区别
- Collection和Collections区别
- Collection和Collections区别
- collection和Map区别
- collection和Map区别
- PLSQL collection 方法 和 三种collection对比
- Collection 和 Collections的区别
- Collection 和 Collections的区别
- Collection和Collections的区别?
- Collection 和 Collections的区别
- Collection和Collections的区别?
- Collection和Collections的区别
- java Collection和Collections区别
- 第8周 项目4-个人所得税计算器
- 注册BroadcastReceiver的方法
- 第16周-啤酒和饮料
- B树和数据库索引
- flask 四种wsgi方式对比(tornado,Gunicorn,Twisted,Gevent)
- Collection和Collection是的区别对比
- 爱快递快递接口使用说明
- Android:SVN使用简介
- ceph存储 ceph集群性能查看工具iostat
- C#连接Mysql数据库的步骤
- 程序员 技术练级
- Android 框架练成 教你打造高效的图片加载框架
- Android中.9.png详解(很详细)
- zigbee协议及开发(1)- 基础知识