在java中的Mutli原始类型

时间:2017-01-23 14:41:39

标签: java

我有ArrayList的东西。我现在没有正确,但我很确定,ObjectcompareTo(Object),在任何情况下都会返回int。因此,如果我想实现sort(ArrayList),则可以按字符串或整数实现对象。

private static void sort(ArrayList<String/Integers, or SomethingElse, not sure now> list)

我尝试搜索类似多原始类型的内容,但我没有找到任何内容。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果ListString个元素组成,则会按字母顺序排序。如果它由Date个元素组成,它将按时间顺序排序。它将对包含compareTo()(实现Comparable

的任何对象/类型进行排序

参考:Collections.sort(list)

如果您尝试对列表进行排序,其中的元素未实现ComparableCollections.sort(list)会抛出ClassCastException