Collections工具类reverse、fill、copy、max、min、swap等方法的演示

 
package cn.tianliangedu.jihe;
import java.util.*;

public class CollectionsTest {

	public static void main(String[] args) {
		testSort4();

	}
	public static void testReverse()
	{
		List c = new ArrayList();
		c.add("a");
		c.add("b");
		c.add("c");
		System.out.println(c);
		Collections.reverse(c);  //只有List才能调用reverse
		System.out.println(c);
	}
	public static void testfill()
	{
		List list = new ArrayList();
		list.add("a");
		list.add("b");
		list.add("c");
		System.out.println(list);
		//1、集合不能为空,必须有元素
		//2、把集合中所有元素替换为第二个参数
		Collections.fill(list, "haha");
		System.out.println(list);
	}
	
	public static void testCopy()
	{
		List list = new ArrayList();
		list.add("a");
		list.add("b");
		list.add("c");
		List list2 = new ArrayList();
		list2.add("A");
		list2.add("B");
		list2.add("C");
		list2.add("D");
		System.out.println(list2);
		//1、第一个参数是目标集合,第二个参数是源集合
	    //2、copy的作用就是把元集合中的元素按顺序set到目标集合上去
		Collections.copy(list2, list);
		System.out.println(list2);

	}
	public static void testMax()
	{
		List c = new ArrayList();
		c.add(23);
		c.add(1);
		c.add(300);
		//比较大小时用的是comparator接口
		Integer max = Collections.max(c);
		System.out.println(max);
	}
	public static void testSwap()
	{
		List list = new ArrayList();
		list.add("a");
		list.add("b");
		list.add("c");
		System.out.println(list);
		//把指定下标的两个元素在集合中交换位置
		Collections.swap(list, 0, 2);
		System.out.println(list);
	}
}

 

 

 

 

 

 

 

 

你可能感兴趣的:(java,java,集合,Collections,工具类,方法)