Collections的常见的方法

Collections的常见的方法

  • public static final List EMPTY_LIST : 返回一个空的List集合。
  • public static final Set EMPTY_SET : 返回一个空的Set集合
  • public static final Map EmPTY_MAP : 返回空的Map集合
  • min:找到集合中最小的内容,按比较器排序
  • replaceAll:用新的内容替换集合的指定内容
  • reverse : 集合反转 *
  • binarySearch : 查找集合中的指定内容
  • emptyList : 返回一个空的List集合
  • emptyMap : 返回一个空的Map集合
  • sort : 集合排序操作,根据Comparable接口进行排序 重点*
  • swap : 交换指定位置的元素 *
  • addAll : 为集合添加内容 *
  • max : 找到最大的内容,按比较器排序 *
  • shuffle 随机置换,可以用来洗牌
import java.util.ArrayList;
import java.util.Collections;

public class Collectionss {
	public static void main(String[] args) {
//		demo1();
//		demo2();
		ArrayList<String> list = new ArrayList<>();
		list.add("a");
		list.add("c");
		list.add("d");
		list.add("g");
		list.add("f");
		System.out.println(Collections.max(list)); 			//根据默认排序结果获取集合中的最大值
		System.out.println(list);
		Collections.reverse(list);							//反转集合
		Collections.sort(list);	
		System.out.println(list);							//排序
		System.out.println(list);
		Collections.shuffle(list);								//随机置换,可以用来洗牌
		System.out.println(list);
	}

	private static void demo2() {
		/*
		 * 查找所要找的字符的索引
		 */
		ArrayList<String> list = new ArrayList<>();
		list.add("a");
		list.add("c");
		list.add("d");
		list.add("f");
		list.add("g");
		
		System.out.println(Collections.binarySearch(list, "c"));
		System.out.println(Collections.binarySearch(list, "b"));
	}

	private static void demo1() {
		/*
		 * sort()			排序
		 */
		ArrayList<String> list = new ArrayList<>();
		list.add("c");
		list.add("a");
		list.add("a");
		list.add("b");
		list.add("d");
		System.out.println(list);
		Collections.sort(list);
		System.out.println(list);
	}
}
发布了54 篇原创文章 · 获赞 0 · 访问量 352

猜你喜欢

转载自blog.csdn.net/qq_42977003/article/details/102882435