import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/*
* Arrays.sort()
* Connections.sort()
* 这里 一个 .java 文件里面有两个 public 其中一个是 内部类
*/
public class Test2 {
static int[] n = {6,5,8,9,4,2,3,7,0};
static List<String> list = new ArrayList<String>();
static List<A> list2 = new ArrayList<A>();
public Test2(){
}
public static void main(String args[]){
for(int i : n){
list.add(i+"");
}
list2.add(new A(1,"a"));
list2.add(new A(5,"f"));
list2.add(new A(4,"e"));
list2.add(new A(2,"b"));
list2.add(new A(3,"d"));
Arrays.sort(n);
System.out.println(Arrays.toString(n));
Collections.sort(list);
System.out.println(list);
Collections.sort(list2, new Comparator<A>() {
@Override
public int compare(A o1, A o2) {
// TODO Auto-generated method stub
// return o1.getName().compareTo(o2.getName());
return o1.getId().compareTo(o2.getId());
}
});
System.out.println(list2);
}
public static class A{
private Integer id;
private String name;
public A(){}
public A(int id, String name){
this.id = id;
this.name = name;
}
public Integer getId(){
return this.id;
}
public void setId(Integer id){
this.id = id;
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
public String toString(){
return "id : "+id+" name : "+name;
}
}
}
控制台
[0, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 3, 4, 5, 6, 7, 8, 9]
[id : 1 name : a, id : 2 name : b, id : 3 name : d, id : 4 name : e, id : 5 name : f]