Collections工具类

Collections工具类介绍

Collection工具类是一个提供了操作Set、List和Map等集合发工具类,Collection中提供了一系列惊天的方法对集合元素进行排序、查询、和修改等操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.*;

public class Test {
public static void main(String[] args) {
List list=new ArrayList();
list.add("asc");
list.add("ascgj");
list.add("sbs");
list.add("adbnde");
list.add("dnjj");
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.swap(list,1,2);
System.out.println(list);
}
}

image-20220704181002073

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.*;

public class Test {
public static void main(String[] args) {
List list=new ArrayList();
list.add("asc");
list.add("ascgj");
list.add("sbs");
list.add("adbnde");
list.add("dnjj");
System.out.println(list);
//自然顺序的最大元素
System.out.println(Collections.max(list));
//某个值出现的次数
System.out.println(Collections.frequency(list,"asc"));
//拷贝复制
ArrayList arrayList=new ArrayList();
//如果不进行操作,会抛出异常,需要对其进行复制扩容
for (int i=0;i<list.size();i++){
arrayList.add("");
}

Collections.copy(arrayList,list);
System.out.println(arrayList);

//替换
Collections.replaceAll(list,"asc","唐末");
System.out.println(list);
}
}

image-20220704181011148