gpt4 book ai didi

java - 使用 Collections.sort 对对象 ArrayList 进行排序

转载 作者:行者123 更新时间:2023-11-30 06:12:38 25 4
gpt4 key购买 nike

我在对象类型的ArrayList 中添加了一些Integer,并希望对其进行排序。我的代码如下所示:

List<Object> list = new ArrayList<Object>(); 

list.add(24);
list.add(2);
list.add(4);

Collections.sort(list); // getting error here

System.out.println("Sorted list ");

for (Object e : list) {
System.out.println(e);
}

我得到以下编译时错误:

error  : should implement java.lang.Compareble <? super java.lang.Object>

我该如何解决这个问题?

最佳答案

Object 类没有实现 Comparable 接口(interface)。如果您确定要添加 Integer,则可以使用下面的代码,然后执行排序。

List<Integer> list = new ArrayList<Integer>();

关于java - 使用 Collections.sort 对对象 ArrayList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32651611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com