Collections是一个工具类提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。该类中所有的方法都为静态方法。
常用方法:
- void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序、
- void shuffle(List) //对List容器内的元素进行随机排序。
- void reverse(List) //对List容器内的元素进行逆序排列。
- void fill(List,Object) //用一个特定的对象重写整个List容器。
- int binarySearch(List,Object) //对于顺序的List容器,采用折半查找的方法查找特定对象。
//使用sort方法进行排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsSortTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("c");
list.add("b");
list.add("d");
list.add("a");
//通过Collections中的Sort方法完成排序
Collections.sort(list);
for(String str:list){
System.out.println(str);
}
}
}
//使用shuffle进行随机排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsSortTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//通过shuffle方法完成随机排序
Collections.shuffle(list);
for(String str:list){
System.out.println(str);
}
}
}