欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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