List字符串和数字用Collections.sort排序

Posted raitorei

tags:

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

 

public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("12");
        list.add("2");
        list.add("34");
        list.add("52");
        list.add("hello");
        list.add("你好");
        Collections.sort(list,new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.compareTo(o2);//升序
//                return o2.compareTo(o1);//降序
            }
        });
        System.out.println(list);

//        List<Integer> list = new ArrayList<Integer>();
//        list.add(12);
//        list.add(2);
//        list.add(34);
//        list.add(52);
//        Collections.sort(list,new Comparator<Integer>() {
//            @Override
//            public int compare(Integer o1, Integer o2) {
//                return o1-o2;//升序
////                return o2-o1;//降序
//            }
//        });
//        System.out.println(list);
    }

 

技术图片        技术图片

 

以上是关于List字符串和数字用Collections.sort排序的主要内容,如果未能解决你的问题,请参考以下文章

求一段提取字符串中的字符与数字的代码,用C++编写

Java中Comparable和Comparator

python求每个 数字出现的频率 我有一个list: 2 2 5 7 4 2 我想要gener

python 中字符串list/列表元素转化为数值型/数字的方法分析

用python编写程序,将从键盘中录入的字符串赋值给x变量,然后将x所包含的数字字符删除

python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数