方法 | 说明 |
---|---|
void sort(List) | 对容器内的元素排序,排顺序规则按照升序进行排序 |
void shuffle(List) | 对List容器内的元素进行随机排序 |
void reverse(List) | 对List容器内的元素进行逆续排序 |
void fill(List, Object) | 用一个特定的对象重写整个List容器 |
int binarySearch(List,Object) | 对于顺序的List容器,采用折半查找的方法找特定对象---前提是顺序排序的容器 |
package collection.collections; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; /** * 测试辅助类Collections的使用 * @author Lucifer */ public class TestCollections { public static void main(String[] args) { /*创建对象--->循环*/ List<String> list = new ArrayList<>(); /*循环*/ for (int i = 0; i < 10; i++){ list.add("Lucifer" + i); } System.out.println(list); /*调用相关的一些方法*/ //Collections类里面的随机方法 Collections.shuffle(list); //随机排列list中的元素 System.out.println(list); /*调用逆序排列方法*/ Collections.reverse(list); System.out.println(list); /*冒泡排序*/ Collections.sort(list); System.out.println(list); //递增方式排序 /* 1.数字按照大小排序 2.字符串按照字母排序 3.自定义类使用comparable接口重写compareTo方法 */ /*二分折半查找---查找容器中有没有我们指定的元素*/ //查到了返回正值,没查到返回负值 int zfc = Collections.binarySearch(list,"Lucifer"); //根据索引查找,所以声明变量类型要是int System.out.println(zfc); zfc = Collections.binarySearch(list,"Lucifer1"); System.out.println(zfc); } }