【Java】Collection工具类
程序员文章站
2024-01-13 22:29:52
...
Collection工具类
static boolean addAll(Collection<? super T> c, T… elements)
将所有指定元素添加到指定集合c中
static void reverse(List list)
反转指定List集合中元素的顺序
static void shuffle(List list)
对List集合中的元素进行随机排序
static void sort(List list)
根据元素的自然顺序对List集合中的元素进行排序
static void swap(List list, int i, int j)
将指定List集合中角标i处元素和j处元素进行交换
static int binarySearch(List list, Object key)
使用二分法搜索指定对象在List集合中的索引,查找List集合中的元素必须是有序的
static Object max(Collection col)
根据元素的自然顺序,返回给定集合中最大的元素
static Object min(Collection col)
根据元素的自然顺序,返回给定集合中最小的元素
static boolean replaceAll(List list, Object oldVal, Object newVal)
用一个新值newVal替换List集合中所有的旧值oldVal
----------------------------------------------
public class Demo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
//static <T> boolean addAll(Collection<? super T> c, T... elements)
Collections.addAll(list, "a", "b", "c", "d");
System.out.println(list);
//static void reverse(List list)
Collections.reverse(list);
System.out.println(list);
//static void shuffle(List list)
Collections.shuffle(list);
System.out.println(list);
//static void sort(List list)
Collections.sort(list);
System.out.println(list);
//static void swap(List list, int i, int j)
Collections.sort(list, 2, 3);
System.out.println(list);
//static int binarySearch(List list, Object key)
int index = Collection.binarySearch(list, "b");
System.out.println(list);
//static Object max(Collection col)
String max = Collections.max(list);
System.out.println(max);
//static Object min(Collection col)
String min= Collections.min(list);
System.out.println(min);
//static boolean replaceAll(List list, Object oldVal, Object newVal)
Collections.replaceAll(list, "b" , "f");
System.out.println(list);
}
}
上一篇: Java中对象比较
下一篇: ACID - 数据库