public class jisuanqi3 extends JFrame{
public static void main(String[] args) throws AWTException
{
ArrayList<xuesheng> list=new ArrayList<xuesheng>();
list.add(new xuesheng("aa",16));
list.add(new xuesheng("bb",14));
list.add(new xuesheng("cc",15));
Iterator<xuesheng> it=list.iterator();
while(it.hasNext())
{
xuesheng str=it.next();
System.out.println(str.getName()+":"+str.getAge());
}
}
}
class xuesheng implements Comparable <xuesheng>
{
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
int age;
xuesheng(String name,int age)
{
super();
this.name=name;
this.age=age;
}
/*public void to()
{
System.out.println(this.name+"---"+this.age);
}*/
public xuesheng(){
super();
}
public int compareTo(xuesheng xue) {
int t=this.age-xue.age;
return t==0?this.name.compareTo(xue.name):t;//?代表就执行 :代表否则
//t==0就执行 比较name 否则就 执行t
}
}
public static void main(String[] args) throws AWTException
{
ArrayList<xuesheng> list=new ArrayList<xuesheng>();
list.add(new xuesheng("aa",16));
list.add(new xuesheng("bb",14));
list.add(new xuesheng("cc",15));
Iterator<xuesheng> it=list.iterator();
while(it.hasNext())
{
xuesheng str=it.next();
System.out.println(str.getName()+":"+str.getAge());
}
}
}
class xuesheng implements Comparable <xuesheng>
{
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
int age;
xuesheng(String name,int age)
{
super();
this.name=name;
this.age=age;
}
/*public void to()
{
System.out.println(this.name+"---"+this.age);
}*/
public xuesheng(){
super();
}
public int compareTo(xuesheng xue) {
int t=this.age-xue.age;
return t==0?this.name.compareTo(xue.name):t;//?代表就执行 :代表否则
//t==0就执行 比较name 否则就 执行t
}
}