java---Collections
来源:互联网 发布:烟台市网络党校下载 编辑:程序博客网 时间:2024/05/14 08:12
/*
* 操作Collection以及Map的工具类:Collections
* 面试题:区分Collection和Collections
*
*/
public class TestCollections {
@Test
public void test(){
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(12);
list.add(78);
list.add(78);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
Collections.sort(list);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
Collections.swap(list,0,2);//将指定的list集合中的两个元素位置互换
System.out.println(list);
}
@Test
public void test2(){
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(12);
list.add(78);
list.add(78);
Object obj = Collections.max(list);
System.out.println(obj);
int count = Collections.frequency(list, 4567);
System.out.println(count);
//实现List的复制
//List list1 = new ArrayList();//错误的实现方式
List list1 = Arrays.asList(new Object[list.size()]);
Collections.copy(list1, list);
System.out.println(list1);
//通过如下的方法保证list的线程安全性
List list2 = Collections.synchronizedList(list);
System.out.println(list2);
}
* 操作Collection以及Map的工具类:Collections
* 面试题:区分Collection和Collections
*
*/
public class TestCollections {
@Test
public void test(){
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(12);
list.add(78);
list.add(78);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
Collections.sort(list);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
Collections.swap(list,0,2);//将指定的list集合中的两个元素位置互换
System.out.println(list);
}
@Test
public void test2(){
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(12);
list.add(78);
list.add(78);
Object obj = Collections.max(list);
System.out.println(obj);
int count = Collections.frequency(list, 4567);
System.out.println(count);
//实现List的复制
//List list1 = new ArrayList();//错误的实现方式
List list1 = Arrays.asList(new Object[list.size()]);
Collections.copy(list1, list);
System.out.println(list1);
//通过如下的方法保证list的线程安全性
List list2 = Collections.synchronizedList(list);
System.out.println(list2);
}
阅读全文
0 0
- JAVA Collections--Collections
- java Collections
- Java Collections
- Java Collections
- java-collections
- java-Collections
- Java Collections
- java---Collections
- java---Collections
- JAVA COLLECTIONS
- java.util.Collections;Collections .synchronizedMap
- Java Collections Framework
- java.util.Collections学习
- java Collections排序
- Java Collections Framework比较
- Java Collections Framework比较
- java.util.Collections类
- java.util.Collections学习
- Source code does not match the bytecode
- AsyncChannel的使用和原理(原)
- WebSocket学习(四)——使用WebSocket实现聊天室
- card card card
- jps命令使用
- java---Collections
- 虚拟机安装及VMware Tools安装
- 快递100 请求以及回调
- shell脚本常用命令
- shiro登陆后没有返回设置的successUrl
- 二叉搜索树转换为双向链表
- HDFS块block丢失导致Metrics Collector多次重启产生告警
- IDEA用maven创建springMVC项目和配置(XML配置和Java配置)
- C++:标准模板库Sort