奔波

10月16日 16:00 昌吉客运站 16:00----17:00 乌昌快运车上 17:00 转公交车 17:00----18:00 2路车上 18:00 乌鲁木齐火车南站 18:30 买车票 19:00 在饭馆吃炒面 20:00 ---- 上火车 10月17日 03:40------下火车 04:00-------住旅馆 09:00------起床 10:00-------要档案 12:00------上火车 20:00 -------下火车 21:00--------回家 21:30-------到家 30个小时的奔波也已经为一个段落了,也彻底的和那个垃圾单位没有任何瓜葛了,心中一丝轻松.火车上,没有聊天的人,一个人呆着,一个人的时候,也就想了很多事情. 关于感情,我无话可说,也许是因为忙于生计.正如崔健唱的:如果为了爱情,工作算个屁,如果为了生命,爱情算个屁.我不知道我为了什么?我也不知道我能为什么?赶路要紧了. 关于生活,我更是无言,身边同事经常在耳边买房什么的,隐约中想到这个梦想好象还离我很远,但隐约中似乎离自己很近,现在唯一能做的就是作好自己的工作,努力的提高自己的竞争了.生活面前,生存要紧!
代码如下: ``` import java.util.*; public class CustomerSorter { public static void main(String[] args) { List<Customer> customers = new ArrayList<>(); customers.add(new Customer("000000", "张三", "A", 20000)); customers.add(new Customer("000000", "李四", "B", 15000)); customers.add(new Customer("0000101", "王五", "C", 16000)); customers.add(new Customer("00002", "奔波霸一", "D", 5000)); customers.add(new Customer("00000-", "赵六", "D", 10000)); customers.add(new Customer("0000000", "钱七", "V", 12000)); customers.add(new Customer("0000001", "孙八", "E", 8000)); customers.add(new Customer("0000002", "周九", "B", 30000)); customers.add(new Customer("0000003", "吴十", "I", 18000)); Collections.sort(customers); for (Customer customer : customers) { System.out.println(customer); } } } class Customer implements Comparable<Customer> { private String id; private String name; private String level; private int salary; public Customer(String id, String name, String level, int salary) { this.id = id; this.name = name; this.level = level; this.salary = salary; } public String getId() { return id; } public String getName() { return name; } public String getLevel() { return level; } public int getSalary() { return salary; } public int compareTo(Customer other) { if (!this.level.equals(other.level)) { return levelPriority(this.level) - levelPriority(other.level); } else { return other.salary - salary; } } private int levelPriority(String level) { switch (level) { case "A": return 1; case "B": return 2; case "I": return 3; case "C": return 4; case "D": return 5; case "V": return 6; case "E": return 7; default: return 8; } } @Override public String toString() { return id + " " + name + " " + level + " " + salary; } } ``` 输出结果为: ``` 000000 张三 A 20000 0000002 周九 B 30000 000000 李四 B 15000 0000101 王五 C 16000 0000003 吴十 I 18000 0000000 钱七 V 12000 0000001 孙八 E 8000 00000- 赵六 D 10000 00002 奔波霸一 D 5000 ``` 注:为了方便测试,输入数据中加了一些随机的客户信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值