package com.lzh.test;
/**
* @author liuzihao
*
*/
//Collections 工具类的使用
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Demo01 {
public static void main(String[] args) {
//创建一个Arraylist集合 进行操作
List<Integer> list =new ArrayList<Integer>();
//添加集合元素 因为是Integer类型的
list.add(15);
list.add(20);
list.add(99);
list.add(8);
list.add(2);
System.out.println(list.toString());
//sort();集合元素由小到大排序
Collections.sort(list);
System.out.println(list.toString());
//binarySearch();二分查找返回查找元素的位置
System.out.println(Collections.binarySearch(list, 20));
//copy();复制
//创建一个新的集合组用来接受复制的list集合
List<Integer> dist =new ArrayList<Integer>();
//保证dist集合与list集合大小相同
for(int k=0;k<list.size();k++) {
dist.add(0);
}
Collections.copy(dist, list);
System.out.println(dist.toString());
//shuffle();打乱集合
//Collections.shuffle(list);
System.out.println(list.toString());
//reverse();反转集合
Collections.reverse(list);
System.out.println(list.toString());
//补充 1.集合转化成数组
Integer[] arr = list.toArray(new Integer[5]);
System.out.println(arr.length);
System.out.println(Arrays.toString(arr));
//补充 2.数组转化为集合
String [] str = {"zhangsan","lisi","wangwu","zhaoliu","sunqi"};
List<String> list1=Arrays.asList(str);
System.out.println(list1.toString());
}
}
Collections工具类的使用
最新推荐文章于 2025-03-04 22:37:25 发布