永发信息网

java程序改错 关于容器

答案:1  悬赏:60  手机版
解决时间 2021-07-26 03:44

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

class Person implements Comparable<Person>{
int age;
String fristname,lastname;
public Person(String frist,String last,int ag){
fristname=frist;
lastname=last;
age=ag;
}
public String toString(){
return fristname+" "+" "+lastname;
}
public int compareTo( Person o) {
if(this.age>o.age)
return 0;
else if(this.age<o.age)
return -1;
else
return 0;
}
}
public class Testcontain {



public static void main(String[] args) {
// TODO Auto-generated method stub
List<Person> con=new ArrayList<Person>();
con.add(new Person("f2","l2",25));
con.add(new Person("f1","l1",16));
con.add(new Person("f3","l3",19));
con.add(new Person("f4","l4",16));
System.out.println(con.size());
Object[] person=con.toArray();
Arrays.sort(person);//这个没实现按年龄排序
for(int i=0;i<person.length;i++)
System.out.println(person[i]);
Collections.sort(con);//这个也没实现 为什么呀 怎么回事
System.out.println(Arrays.binarySearch(person,new Person("f2","l2",25) ));
System.out.println(con);
}

}

最佳答案

if(this.age>o.age)
return 0;
改成:


if(this.age>o.age)
return 1;


试试

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
曾经苍海难我水,除去巫山不是云.是什么意思啊
怎么才会让她爱上我?
机器卡屏、梦幻东西丢失问题
怎么样进别人校友空间,可以不留痕迹啊
得风湿病的后果
请问谁有昆明西山区马街的房子出售,与我联系
问道里清除仓库密码的NPC是哪个?
完美国际里的到底SS这职业怎么样呢?
QQ二代密码忘记了怎么办?
mp4与MP5优劣比
证明题:函数的极限.limf(x)=a,limg(x)=b,则l
怎样追求自己心仪的女孩子?
qq群如何加密保
仙剑四的电子版攻略
无法拖动文件
推荐资讯
动漫《强殖装甲》的主题曲
拍拍助手怎么用的!能给详细讲下吗?
nod32的360半年激活码的原理是什么?
我家电脑屏幕调的可能有点偏小,电脑十九寸
怎么改善皮肤颜色啊。
陈醋可以洗脸吗,陈醋可以用洗脸吗?
公务员考试分几种?
老虎一般活多久?狮子豹子狗呢?
翻译六年级英语课文
手机的真实价钱
成都模特公司
091003 sbs中秋特辑中~~ 少女时代 孝渊等 3个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?