美文网首页
集合排序

集合排序

作者: Scalelength | 来源:发表于2018-07-24 17:44 被阅读0次

主要内容:
        集合中的基本数据类型排序
        集合中的字符串排序
        Comparator接口
        Comparable接口

集合排序:
        使用Collections类的sort()方法
        sort(List<T> list)
                根据元素的自然顺序对指定列表按升序进行排序
        Collections.sort(List<T> list);

Comparator接口:
        强行对某个对象进行整体排序的比较函数
        可以将Comparator传递给sort方法(如Collections.sort或Arrays.sort)
        方法:
                int compare(T o1,T o2)比较用来排序的两个参数。
                如果o1<o2,返回正整数
                如果o1==o2,返回0
                如果o1>o2,返回正整数

                boolean equals(Object obj)指示某个其他对象是否"等于"此Comparator
                此方法可以被Object类中的equals方法覆盖,不必重写。

Comparable接口:
        此接口强行对实现它的每个类的对象进行整体排序。
        这种发排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。
        对于集合,通过调用Collections.sort方法进行排序。
        对于数组,通过调用Arrays.sort方法进行排序。
        让使用它的类接受Comparable<>接口
        然后重写compareTo方法
    方法:
        重写int  compareTo(T 0)方法
        该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数.

相关文章

  • 排序算法(二):选择排序

    选择排序算法维护一个待排序集合和一个已排序集合,每轮迭代,从待排序集合中选择一个最小(最大)元素,添加到已排序集合...

  • 排序算法(三):插入排序

    插入排序算法维护一个已排序集合和一个待排序集合,每轮迭代,从待排序集合中选择一个元素,插入到已排序集合中的适当位置...

  • 2018-06-08

    集合排序 集合中的基本数据类型排序 集合中的字符串排序 comparator接口 comparable接口 col...

  • 集合排序

    主要内容:集合中的基本数据类型排序集合中的字符串排序Comparator接口Comparable接口 集合排序:使...

  • 排序算法(四):归并排序

    归并排序是通过分治的方式,将待排序集合拆分为多个子集合,对子集合排序后,合并子集合成为较大的子集合,不断合并最终完...

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • 合并区间

    题目: 题目的理解: 题目没有表达的意思有:数组中的集合,排序是无须的。集合存在多个集合重叠的问题。将集合有序排序...

  • 9.30 NSSet 集合 (去重,排序)

    NSSet 集合 最有用的功能:去重,排序 冒泡排序

  • 集合排序

    public static void main(String[] args){ Map setToneMoney...

  • 集合排序

    ArrayList存放学生对象及排序 【问题描述】 编写一个学生类,包含姓名、学号、年龄、专业四个属性,并完善ge...

网友评论

      本文标题:集合排序

      本文链接:https://www.haomeiwen.com/subject/aleymftx.html