集合中List的排序

    xiaoxiao2022-07-02  117

    1.使用Collections中默认sort()排序

    List<Integer> list = new ArrayList<>(); list.add(3); list.add(5); list.add(1); //默认排序方法 Collections.sort(list); for(Integer value:list){ System.out.println(value); }

    2.自定义排序,使用Comparator()

    Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { if (o1 > o2){ return -1; }else if(o1 < o2){ return 1; }else{ return 0; } } }); for(Integer value:list){ System.out.println(value); }
    最新回复(0)