美文网首页
Permutation

Permutation

作者: becauseyou_90cd | 来源:发表于2018-08-13 08:46 被阅读0次

    https://www.cnblogs.com/yinq/p/6926581.html

    List排序大体上分为如下两类:

    1、List<Integer> 对Integer、String等类型的List排序

    2、List<Object> 对自定义对象的排序

    本文代码例子只进行简单的介绍,仅起到抛砖引玉作用,读者可以自行开发哈。

    1、对List<Integer>进行排序

    代码如下:

    1 List<Integer> l = new ArrayList<Integer>();
    2 l.add(3);
    3 l.add(1);
    4 l.add(2);
    5 l.add(9);
    6 l.add(7);
    7
    8 Collections.sort(l);//默认排序(从小到大)
    9 for(int i : l){
    10 System.out.println(i);
    11 }
    12
    13 Collections.reverse(l);//倒叙(从大到小)
    14 for(int i : l){
    15 System.out.println(i);
    16 }

    1 /*
    2 * 学生实体
    3 */
    4 class Student implements Comparable<Student>{
    5 public Integer Age = 0;
    6 public String Name = "";
    7
    8 public Integer getAge() {
    9 return Age;
    10 }
    11 public void setAge(int age) {
    12 Age = age;
    13 }
    14
    15 public String getName() {
    16 return Name;
    17 }
    18 public void setName(String name) {
    19 Name = name;
    20 }
    21
    22 public Student(int age,String name){
    23 this.Age = age;
    24 this.Name = name;
    25 }
    26
    27 @Override
    28 public int compareTo(Student s) {
    29 //自定义比较方法,如果认为此实体本身大则返回1,否则返回-1
    30 if(this.Age >= s.getAge()){
    31 return 1;
    32 }
    33 return -1;
    34 }
    35 }

    相关文章

      网友评论

          本文标题:Permutation

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