1.Collection批量添加数据 – addAll()
Collections.addAll(list, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);//<-
结果
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2.求出list集合中自然数的最大值
System.out.println(Collections.max(list));//<-
结果
10
3.求出list集合中自然数的最小值
System.out.println(Collections.min(list));//<-
结果
1
4.将list数组中的自然数进行从小到大的排序
Collections.sort(list);//<-
结果
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5.反转列表中元素的顺序
Collections.reverse(list);//<-
结果
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
6.在指定列表的指定位置处交换元素
Collections.swap(list,0,9);
结果
[1, 9, 8, 7, 6, 5, 4, 3, 2, 10]
完整代码
package cn.tedu.collections;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test1_Collections {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
System.out.println("向list集合中批量存入数据");
Collections.addAll(list, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
System.out.println(list);
System.out.println("---------------------------");
System.out.println("求出list集合中自然数的最大值");
System.out.println(Collections.max(list));
System.out.println("---------------------------");
System.out.println("求出list集合中自然数的最小值");
System.out.println(Collections.min(list));
System.out.println("---------------------------");
System.out.println("将list数组中的自然数进行从小到大的排序");
Collections.sort(list);
System.out.println(list);
System.out.println("---------------------------");
System.out.println("反转列表中元素的顺序");
Collections.reverse(list);
System.out.println(list);
System.out.println("---------------------------");
System.out.println("在指定列表的指定位置处交换元素");
Collections.swap(list,0,9);
System.out.println(list);
}
}
完整结果
向list集合中批量存入数据
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
---------------------------
求出list集合中自然数的最大值
10
---------------------------
求出list集合中自然数的最小值
1
---------------------------
将list数组中的自然数进行从小到大的排序
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
---------------------------
反转列表中元素的顺序
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
---------------------------
在指定列表的指定位置处交换元素
[1, 9, 8, 7, 6, 5, 4, 3, 2, 10]