按字母顺序排序java

时间:2016-11-18 17:59:53

标签: java sorting arraylist

我正在尝试对字符串的ArrayList进行排序。到目前为止,我已尝试使用ArrayList.sort,但我注意到如何正确使用它。

我的班级看起来像这样:

     ArrayList<String> arraylist = new ArrayList<>();
        String value,value1,value2;
        value="String1";
        value1="String2";
        value3="String3";

        arraylist.add(value);
        arraylist.add(value1);
        arraylist.add(value2);

我不知道如何排序这个。 上次我使用自定义对象的ArrayList时,如

ArrayList<myObject> = new ArrayList<>();

我实现了Comparable接口,然后我覆盖了myObject类中的compareTo方法,一切都变得更容易了。

如何使用简单的字符串对ArrayList进行排序?

@Edit 我自己尝试了一些东西,我已经使用了arraylist.sort(null),并且它以某种方式工作就像它应该的那样。不需要更多的帮助,谢谢你们。

1 个答案:

答案 0 :(得分:0)

sort()的{​​{1}}仅在您证明比较器时有效。

对于ArrayList String Double,您可以使用Integer。它直接修改你传递的arraylist而不是返回一个新的arraylist。

代码:

Collection.sort()