创建Employee类,在类中定义三个属性:编号,姓名,年龄,然后在构造方法里初始化这三个属性,最后在实现接口中的定义的CompareTo方法,将对象按编号升序排列。

代码如下:(程序可能有些错误,方法是对的,见谅)

import java.awt.List;

import java.util.ArrayList;

import java.util,Collection;

import java.util,Collections;

import java.util,Iterator;

import java.util,Scanner;

class Employee implements omparable{

private int id;

private String name;

private int age;

public int getId(){

  return id;

}

public void setId(int id){

  this.id=id;

}

public String getName(){  

  return name;

}

public void setName(String name){

  this.name-name;

}

public int getAge(){  

  return age;

}

public void setId(int age){

  this.age=age;

}

Employee(int id,String name,int age){

  this.id=id;this.name=name;this.age=age;

}

public int compareTo(Object e){

  Employee o=(Employee)e;

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

  else if(this.id<o.id)return -1;return 0;

  }

}

public class Main{

public static void main(String[] args){

  Scanner in=new Scanner(System.in);

  ArrayList list=new ArrayList();

  for(int i=0;i<3;i++){

    int id=in,nextInt();

    String str=in.next();

    int age=in.nextInt();

    list.add(new Employee(id,str,age));

  }

Collections.sort(list);

System.out.print("[");

Iterator it=list.iterator();

while(it.hasNext()){

    Employee e=(Employee) it.next();

    System.out.print("Id= "+e.getId+"Name= "+e.getName()+"Age= "+e.getAge());

    if(it.hasNext())System.out.print(",“);

  }

  System.out.println("]");

  }

}

最新文章

  1. Spring--通过注解来配置bean【转】
  2. ASP.NET权限管理
  3. Security Configuration and Auditing Scripts for Oracle E-Business Suite (文档 ID 2069190.1)
  4. 自定义JS常用方法
  5. 【BZOJ-1941】Hide and Seek KD-Tree
  6. spring boot初探
  7. json(http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html)
  8. 图解Android - Android GUI 系统 (5) - Android的Event Input System
  9. throw 子句
  10. centos查看磁盘扇区大小等信息
  11. java 类型转json格式
  12. Objective-C 【@property 的参数问题】
  13. iOS 此证书的签发者无效
  14. cocos2d-x 实现粒子飞行特效
  15. 转载收藏之用 - 微信公众平台开发教程(四):Hello World
  16. spring boot / cloud (五) 自签SSL证书以及HTTPS
  17. Spring Aop——给Advice传递参数
  18. jenkins和sonar的几个问题
  19. 基本控件设置边角图片 drawableleft
  20. 转!idea启动后发现tomcat前面出现红色或是灰色的问号

热门文章

  1. Sping中使用Junit进行测试
  2. lightoj 1076 【二分找满足条件的最左】
  3. 走进VR游戏开发的世界
  4. 用vector实现普通平衡树 By cellur925
  5. C#静态类、静态构造函数,类与结构体的比较
  6. redis 的操作
  7. EM算法(徐亦达)笔记
  8. js去掉字符串前后以及中间的空格
  9. linux下php以fastcgi模式运行
  10. matlab实现gabor滤波器的几种方式