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

© LoveDDforever 中级黑马   /  2015-10-13 18:23  /  344 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner; import java.util.ArrayList; import java.util.Iterator; import java.util.Collections; public class ArrayPaiXu {   
 public static void main(String[] args)   { 
  ArrayList<Person> stu=new ArrayList<Person>();  
  Scanner input=new Scanner(System.in); 
  stu.add(new Person("003","zhangsan",20));   stu.add(new Person("001","lisi",19));   stu.add(new Person("002","wangwu",18));   System.out.print("ÇëÊäÈëѧºÅ£º"); 
  Iterator<Person>it  = stu.iterator();//Ñ-»·Êä³ö     while(it.hasNext())    { 
    Person temp = (Person)it.next();     System.out.println(temp);      }        } } 
class Person implements Comparable { 
 private String id;  private String name;  private int age; 
 public Person(String id,String name,int age)  { 
  this.id=id; 
  this.name=name;   this.age=age;  }  
 public int compareTo(Object o)  { 
  Person temp = (Person)o; 
  int first = this.id.compareTo(temp.id);   if (first == 0)   { 
   int second = this.age - temp.age;    return second;   } 
  return first; 
 } 
  public void setId(String id)  { 
  this.id=id;  } 
 public String getId()  { 
  return id;  } 
 public void setName(String name)  { 
  this.name=name;  } 
 public String getName()  { 
  return name;  } 
 public void setAge(int age)  { 
  this.age=age;  } 
 public int getAge()  { 
  return age;  } 
 @Override 
 public String toString()  { 
  return "ѧºÅ£º"+id+"\t"+"ÐÕÃû£º"+name+"\t"+"ÄêÁ䣺"+age;  } 
}

1 个回复

倒序浏览
TreeList。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马