调用Collections.sort(List<T> list)排序:
Cat{age=12, name='haha'}
Cat{age=23, name='leizhimin'}
Cat{age=34, name='hehe'}
逆序排列元素:
Cat{age=34, name='hehe'}
Cat{age=23, name='leizhimin'}
Cat{age=12, name='haha'}
再次逆序排列元素:
Cat{age=12, name='haha'}
Cat{age=23, name='leizhimin'}
Cat{age=34, name='hehe'}
添加一个元素后输出集合:
Cat{age=12, name='haha'}
Cat{age=23, name='leizhimin'}
Cat{age=34, name='hehe'}
Cat{age=13, name='lavasoft'}
排列后输出:
Cat{age=12, name='haha'}
Cat{age=13, name='lavasoft'}
Cat{age=23, name='leizhimin'}
Cat{age=34, name='hehe'}
-------------数组转换为列表-------------
z
a
C
-------------列表转换为数组(1)-------------
z
a
C
-------------列表转换为数组(2)-------------
z
a
C
-------------顺序排序列表-------------
C
a
z
-----按String实现的Comparator对象String.CASE_INSENSITIVE_ORDER排序----
a
C
z
-------------倒序排序列表-------------
z
a
C
-----按String实现的Comparator对象String.CASE_INSENSITIVE_ORDER排序----
a
C
z
-----反转列表元素的顺序------
z
C
a
Process finished with exit code 0
例子一:实现Comparator接口排序
package collsort.compare;
/**
* Company: LavaSoft(http://lavasoft.blog.51cto.com )
* 要排序的元素对象
*/
public class Person {
private int age;
private String name;
public Person(int age, String name) {
this .age = age;
this .name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this .age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this .name = name;
}
public String toString() {
return "Person{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
}
package collsort.compare;
import java.util.Comparator;
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2008-3-29 13:29:35
* Company: LavaSoft(http://lavasoft.blog.51cto.com )
* Person类的排序接口
*/