Java笔记12:Java对象排序
2015-12-30 14:00
417 查看
代码:
运行结果:
Liu Yi 10
Chen Er 20
Zhang San 30
import java.util.Arrays; import java.util.Comparator; class Person { private String name; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void setName(String name) { this.name = name; } public String getName() { return this.name; } public Person(String name, int age) { this.name = name; this.age = age; } } public class MyObjSort { public static void main(String[] args) { Person[] persons = {new Person("Zhang San",30), new Person("Chen Er",20), new Person("Liu Yi",10)}; Arrays.sort (persons, new Comparator<Person>() { @Override public int compare(Person p1, Person p2) { if (p1.getAge() > p2.getAge()) { return 1; } else if (p1.getAge() < p2.getAge()) { return -1; } else { return 0; } } }); for(int i = 0; i < persons.length; i++) { System.out.println(persons[i].getName() + " " + persons[i].getAge()); } } }
运行结果:
Liu Yi 10
Chen Er 20
Zhang San 30
相关文章推荐
- java.lang.IllegalArgumentException: MALFORMED jar解析中文报错问题
- Java的接口与抽象类
- Genymotion关于eclipse和android stdio中的安装
- Java笔记13:统计文件中每个字符出现的次数
- 配置springMVC时出现的问题
- JAVA解析XML之SAX方式
- JAVA解析XML之DOM方式
- Struts form传值
- spring mvc 及普元nui前端框架学习笔记
- Java并发编程:Thread类的使用
- 深入理解Java的接口和抽象类
- Java循环
- java 统计某个短的字符串出现在大的字符串中的次数
- struts2用ActionContext获取Web资源。
- 个人学习-java-session-验证码提交
- java String字符串转换以及拼接
- java String字符串转换以及拼接
- 深入分析JavaWeb Item39 -- 监听器(Listener)学习进阶
- java2---java环境---jdk,jre(2):深入理解JDK、JRE
- Spring MVC 3中各个jar包的作用