查看: 1630|回复: 0
打印 上一主题 下一主题
收起左侧

[Java基础] 93、ArrayList如何实现插入的数据按自定义的方式有序存放?

[复制链接]

566

主题

713

帖子

3827

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3827
楼主
跳转到指定楼层
发表于 2016-9-2 18:47:38 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
93、ArrayList如何实现插入的数据按自定义的方式有序存放?


class MyBean implements Comparable{
public int compareTo(Object obj){
if(! obj instanceof MyBean)
throw new ClassCastException() //具体异常的名称,我要查jdk文档。
MyBean other = (MyBean) obj;
return age > other.age?1:age== other.age?0:-1;
}
}
class MyTreeSet {
private ArrayList datas = new ArrayList();
public void add(Object obj){
for(int i=0;i<datas.size();i++){
if(obj.compareTo(datas.get(i) != 1){
datas.add(i,obj);
}
}
}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 打开微信扫一扫