java中用到ArrayList.sort()为什么会出现“使用了未经检查或不安全的操作”的提示?求高手解答

2025-05-01 06:27:48
推荐回答(3个)
回答1:

存在类型匹配隐患,在个人用一般没问题,自己能确认类型无误,在main()上面加@SuppressWarnings("unchecked")就行

要是给别人用或者教常用和可能以后需要扩展,还是改了好。
1,.Student类的定义改为class Student implements Comparable

2.类中的方法改为
public int compareTo(Student s) {
return num > s.num ? 1 : (num == s.num ? 0 : -1);
}

回答2:

Student 这个对象需要序列化吧。

回答3:

不是什么错误,警告而已。
没问题,不用处理的。