您的位置:首页 > 其它

集合工具类_Collections

2017-11-20 18:28 507 查看


Collections类

1.概述:针对Collection集合操作的工具类

2.常用方法:

(1)public static <T> void sort(List<T> list)排序,默认按照自然顺序
(2)public static <T> int binarySearch(List<?> list,T key)二分查找
(3)public static <T> T max(Collection<?> coll)获取最大值
(4)public static void reverse(List<?> list)反转
(5)public static void shuffle(List<?> list)随机置换

宁波最好的整形医院http://www.iyestar.com/
宁波好的整形医院http://www.iyestar.com/

例:

[java] view
plain copy

import java.util.ArrayList;  

import java.util.Collections;  

  

public class CollectionsDemo {  

    public static void main(String[] args) {  

        ArrayList<Integer> al = new ArrayList<Integer>();  

        al.add(7);  

        al.add(31);  

        al.add(9);  

        al.add(45);  

        al.add(96);  

        al.add(33);  

  

        // public static <T> void sort(List<T> list) 排序,默认按照自然顺序  

        Collections.sort(al);  

        System.out.println("sort:" + al);  

  

        System.out.println("---------------------------");  

  

        // public static <T> int binarySearch(List<?> list,T key): 二分查找 (前提元素必须有序)  

        int index = Collections.binarySearch(al, 33);  

        System.out.println("binarySearch:" + index);  

  

        System.out.println("---------------------------");  

  

        // public static <T> T max(Collection<?> coll): 获取最大值  

        int max = Collections.max(al);  

        System.out.println("max:" + max);  

  

        System.out.println("---------------------------");  

  

        // public static void reverse(List<?> list): 反转集合  

        Collections.reverse(al);  

        System.out.println("reverse:" + al);  

  

        System.out.println("---------------------------");  

        // public static void shuffle(List<?> list): 随机置换  

        Collections.shuffle(al);  

        System.out.println("shuffle:" + al);  

  

    }  

}  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: