5.13Collections工具类

package org.westos.Collections工具类博客练习;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 *Collection和Collections的区别:
 *		Collection:顶层次单列集合的根接口,它是一个集合,是一个接口
 *		Collections:是针对集合操作的工具类,有一些功能:随机置换,集合里面的二分查找,将集合的元素进行反转
 *
 *集合的二分查找
 * public static <T> int binarySearch(List<T> list, T key)
 * public static <T> T max(Collection coll):获取集合中的最大值
 * public static void reverse(List<?> list):将集合中的元素顺序反转
 * public static void shuffle(List<?> list):将集合中的元素打乱
 * public static void sort(List<T> list)
 * */
public class Tetx1 {
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<Integer>();
		list.add(12);
		list.add(34);
		list.add(65);
		list.add(13);
		list.add(98);
		list.add(54);
		for(Integer i:list) {
			System.out.print(i+" ");
		}
		System.out.println();
		System.out.println("----------");
		//获取最大值
		System.out.println(Collections.max(list));
		//顺序翻转
		Collections.reverse(list);
		for(Integer i:list) {
			System.out.print(i+" ");
		}
		System.out.println();
		System.out.println("----------");
		//排序
		Collections.sort(list);
		for(Integer i:list) {
			System.out.print(i+" ");
		}
		System.out.println();
		System.out.println("----------");
		//二分查找
		System.out.println(Collections.binarySearch(list, 34));
	}
}

猜你喜欢

转载自blog.csdn.net/ws1995_java/article/details/80349207