A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张卫刚 中级黑马   /  2013-3-15 17:21  /  1570 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张卫刚 于 2013-3-16 00:31 编辑

import java.util.*;
class Student
{

}        
public static void sort(List list)//运行问题,因为学生不能转换成comparable,student本身不具有比较性?什么意思啊,我有点迷糊,list不是默认有比较性吗,管student什么事?麻烦帮忙分析下
{
        
}

3 个回复

倒序浏览
少了一句,list.add(new Student());
回复 使用道具 举报
这个在集合框架的视频中有涉及。
学生类需要实现comparable接口来具备比较性。添加到list中的对象是需要具备比较性的。
因为这个问题,我已经问过了,呵呵(http://bbs.itheima.com/thread-41243-1-1.html
回复 使用道具 举报
我也表示不解
List集合中的元素可以重复,不需要保证唯一性
按理说是不会出现那种情况的
TreeSet中的元素,才需要实现Comparable并重写compareTo方法
请楼主给出完整代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马