黑马程序员技术交流社区

标题: 比较不解的地方 [打印本页]

作者: 张卫刚    时间: 2013-3-15 17:21
标题: 比较不解的地方
本帖最后由 张卫刚 于 2013-3-16 00:31 编辑

import java.util.*;
class Student
{

}        
public static void sort(List list)//运行问题,因为学生不能转换成comparable,student本身不具有比较性?什么意思啊,我有点迷糊,list不是默认有比较性吗,管student什么事?麻烦帮忙分析下
{
        
}
作者: 张卫刚    时间: 2013-3-15 17:23
少了一句,list.add(new Student());
作者: 陈腾跃_2013    时间: 2013-3-15 18:31
这个在集合框架的视频中有涉及。
学生类需要实现comparable接口来具备比较性。添加到list中的对象是需要具备比较性的。
因为这个问题,我已经问过了,呵呵(http://bbs.itheima.com/thread-41243-1-1.html
作者: 谢波    时间: 2013-3-16 11:04
我也表示不解
List集合中的元素可以重复,不需要保证唯一性
按理说是不会出现那种情况的
TreeSet中的元素,才需要实现Comparable并重写compareTo方法
请楼主给出完整代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2