目录
一、概念
集合工具类,定义了除了存取外的几何常用方法。
二、方法
1. 反转集合中元素的顺序
public static void reverse(List<?> List)
2. 随机重置集合元素的顺序
public static void shuffle(List<?> List)
3. 升序排序(元素类型必须实现Comparable接口)
public static void sort(List<T> List)
三、使用
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* Collections工具类的使用
*/
public class Test04 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(20);
list.add(4);
list.add(76);
list.add(22);
//1.sort排序
System.out.println("排序前:"+list.toString());
System.out.println("-----------------------");
Collections.sort(list);
System.out.println("排序后:"+list.toString());
System.out.println("-----------------------");
//2.binarySearch排序查找
int i = Collections.binarySearch(list,22);
System.out.println(i);
System.out.println("-----------------------");
//3.copy复制 复制目标大小(长度)要一致
List<Integer> dest = new ArrayList<>();
//使两者长度一样
for (int j = 0; j < list.size(); j++) {
dest.add(0);
}
Collections.copy(dest,list);
System.out.println(dest.toString());
System.out.println("-----------------------");
//4.reverse反转
Collections.reverse(list);
System.out.println("反转之后:"+list.toString());
System.out.println("-----------------------");
//5.shuffle 打乱
Collections.shuffle(list);
System.out.println("打乱之后:"+list.toString());
System.out.println("-----------------------");
//6.list转为数组
Integer[] array = list.toArray(new Integer[10]);
System.out.println(array.length);
System.out.println(Arrays.toString(array));
System.out.println("-----------------------");
//7.数组转为集合 是一个受限集合,不能添加、删除操作
String[] name = {"张三","李四","王五"};
List<String> list1 = Arrays.asList(name);
System.out.println(list1);
System.out.println("-----------------------");
//把基本类型数组转成集合,需要修改成包装类型
Integer[] nums = {100,234,5768,879};
List<Integer> list2 = Arrays.asList(nums);
System.out.println(list2);
}
}
简单粗暴!
感谢ლ(°◕‵ƹ′◕ლ)!!!