Java在对ArrayList使用Comparable排序时的问题

首先用Arraylist<object>创建一个studentList,里面加入数个student对象,每个studetn都包含名字成绩专业等等,要求用Comparabl... 首先用Arraylist<object>创建一个studentList,里面加入数个student对象,每个studetn都包含名字成绩专业等等,要求用Comparable按照先按名字再按成绩排序。
我已经对student类 implements Comparable<Object>,也在student类里写了compareTo方法,但是用Collections.sort(studentList)时eclipse总是提示The method sort(List<T>) in the type Collections is not applicable for the arguments(StudentList).
请问
1. 如何才能正确用Comparable排序?
2. Collections.sort()里的这个(List<T> list)的<T>是什么意思? ArrayList难道不是List接口里的吗?
展开
 我来答
匿名用户
2013-08-27
展开全部
那是泛型,也就是说List集合里只能存放T的实例(对象)User u = new User();List<User> list = new ArrayList<User>();list.add(u);----------------如果添加其他对象就会报错!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式