import
java
.
util
.
Arrays
;
import
java
.
util
.
Comparator
;
public class
Demo06Comparator
{
public static
void
main
(
String
[]
args
) {
//
本来年龄乱序的对象数组
Person
[]
array
=
{
new
Person
(
"小明
"
,
19
),
new
Person
(
"想想
"
,
18
),
new
Person
(
"光头强
"
,
20
) };
//
匿名内部类
Comparator
<
Person
>
comp
=
new
Comparator
<
Person
>
() {
@Override
public
int
compare
(
Person o1
,
Person o2
) {
return
o1
.
getAge
()
‐
o2
.
getAge
();
}
};
Arrays
.
sort
(
array
,
comp
);
//
第二个参数为排序规则,即
Comparator
接口实例
for
(
Person person
:
array
) {
System
.
out
.
println
(
person
);
}
}
}