Collections的排序之一(Java)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Collections的排序之一(Java)相关的知识,希望对你有一定的参考价值。

package home.collection.arr;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;

import org.omg.CORBA.PUBLIC_MEMBER;

public class HomeColletion {
    public static void main(String[] args) {
        
        // 创建List
        List<Integer> numlist = new ArrayList<Integer>();
        
        int count = 0;
        Scanner scanner = new Scanner(System.in);
        // 输入10个数,存到List
        do {
            System.out.println("请输入第"+(count+1)+"个数:");
            int number = scanner.nextInt();
            numlist.add(number);
            count++;
        } while (count<10);

        //排序    
        Collections.sort(numlist,new Comparator<Integer>(){
            public int compare(Integer num1,Integer num2){
                return num2.hashCode()-num1.hashCode();
            }
        });
        System.out.println(numlist);
        
        
    }
        
}

 

以上是关于Collections的排序之一(Java)的主要内容,如果未能解决你的问题,请参考以下文章

Java对List集合的排序

java Collections.sort()实现List排序的默认方法和自定义方法

java关于collections的排序,默认是升序,为啥我这段代码得到的结果是降序?

java Collections.sort()实现List排序的默认方法和自定义方法

java Collections.sort()实现List排序的默认方法和自定义方法

为啥 collections.sort 在 Java 中按比较器排序时会抛出不支持的操作异常?