zoukankan      html  css  js  c++  java
  • Collections类

    Collections与Collection不同,Collection是接口,而Collections则是工具类。类Collections在java.util包中。

    Collections源码中包含多种私有成员方法,以下是Collections部分成员方法截图:

    我们常用到Collections工具类List、Set、Map进行排序、填充、查找元素的辅助方法。

     以下为常用方法介绍:

    void sort();//对容器内的元素按升序排序
    void shuffle();//对容器内的元素进行随机排序
    void reverse();//对容器内的元素按逆序排序
    int binarySearch(List,Object);//对已排好序的List容器折半查找Object元素

    示例:

    package jihe;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    /**
     * author Gsan
     */
    public class TestCollections {
        public static void main(String[] args){
            List<Integer> list=new ArrayList();
            StringBuilder sb=new StringBuilder();
            sb.append("[");
            for(int i=0;i<10;i++){
                sb.append(i+", ");
                list.add(i);
            }
            sb.setCharAt(sb.length()-2,']');
            System.out.println(sb);
            //随机排序
            Collections.shuffle(list);
            System.out.println(list);
            //逆序排序
            Collections.reverse(list);
            System.out.println(list);
            //升序排序
            Collections.sort(list);
            System.out.println(list);
            //折半查找
            System.out.println(Collections.binarySearch(list,5));
        }
    }

    运行结果:

  • 相关阅读:
    排序算法-Java实现
    Linux-文件内容的查阅
    Linux-文件权限概念
    Linux-awk和sort处理字符串
    面试题-总结(二)
    面试题-总结(一)
    程序员的其他技能:股票-ROE解释
    程序员的其他技能:基金初识-基金名称的秘密
    tp框架表单验证 及ajax
    tp框架做留言板
  • 原文地址:https://www.cnblogs.com/Gsan/p/10506551.html
Copyright © 2011-2022 走看看