java编写salary函数_JAVA 基础编程题:编写一个类employee,该类拥有属性salary,请用Collection 保存多个 Employee,根据salary属性排序,并迭代输出sa...

本文介绍了一道基础的Java编程题,涉及创建一个Employee类,包含salary属性,并使用Collection存储多个Employee对象。通过salary属性对集合进行排序,并遍历输出排序后的salary值。提供的代码示例展示了如何在Java7中解决这个问题。
摘要由CSDN通过智能技术生成

题目:编写一个类employee,该类拥有属性salary,请用Collection 保存多个 Employee,根据salary属性排序,并迭代输出salary值。

比较基础的编程题,用java7写的答案,比较满足各类面试题。

class Employee

{

private int salary;

public Employee() { }

public Employee(int salary)

{   this.salary = salary; }

public void setSalary()  { this.salary = salary;  }

public void getSalary()  {  return this.salary; } }

public class ListText {

public static void main(String[] args) {

Employee em1=new Employee(3400);

Employee em2=new Employee(2800);

Employee em3=new Employee(3460);

List list=new ArrayList();

list.add(em1);

list.add(em2);

list.add(em3);

for (int j = 0; j < list.size(); j++) {

for (int i = 0; i < list.size()-1-j; i++) {

Employee emp1 = (Employee) list.get(i);

Employee emp2 = (Employee) list.get(i+1);

if(emp1.getSalary() < emp2.getSalary()){

list.set(i, emp2);

list.set(i+1, emp1);

}

}

Iterator it = list.iterator();

while (it.hasNext()) {

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

System.out.print(emp.getSalary() + "\n");

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值