Collections常用方法的使用和与Collection的区别

 
 

Collections与Collection的区别:

Collection是集合类的上级接口,继承与它的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

package Demo05;

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

public class CollectionsTest {
    public static void main(String[] args) {
        //创建ArrayList集合
        List<String> list=new ArrayList<>();
        //添加数据
        list.add("ccc");
        list.add("tom");
        list.add("jack");
        list.add("rose");
        list.add("zte");
        list.add("wo");
        list.add("how");
        //排序
        Collections.sort(list);
        //打印
        for(String string : list){
            System.out.println(string);
        }
        //打印出最大值和最小值
        String max=Collections.max(list);
        System.out.println("最大值:"+max);
        String min=Collections.min(list);
        System.out.println("最小值:"+min);
        //binarySearch方法在集合中根据元素找到索引
        int binarySearch = Collections.binarySearch(list,"zte");
        System.out.println(binarySearch);
        //根据reverse方法降序输出打印集合中的所有元素
        Collections.reverse(list);
        System.out.println("-------------------");
        for(String str : list){
            System.out.println(str);
        }
    }

}

输出结果:

ccc how jack rose tom wo zte 最大值:zte 最小值:ccc 6 ------------------- zte wo tom rose jack how ccc

猜你喜欢

转载自blog.csdn.net/qq_41139281/article/details/80054223