//Coolections对对象容器排序
List<Integer> list=new ArrayList<>();
int n=9;
list.add(23);
list.add(2);
list.add(n);
Integer[] ints={5,6};
//list.addAll(ints); 不对,数组不能添加
List<Integer> list1=Arrays.asList(ints);
list.addAll(list1);
//list.addAll(ints); 不对
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2.compareTo(o1);
}
});
Iterator<Integer> integerIterator=list.iterator();
while (integerIterator.hasNext()){
System.out.println(integerIterator.next());
}
//Arrays对基本数据数组排序
char[] ch={'w','j','z'};
int[] nums={1,5,9,0,2,5};
Arrays.sort(ch);
Arrays.sort(nums);
for(int k=0;k<ch.length;k++){
System.out.println(ch[k]);
}
for(int m=0;m<nums.length;m++){
System.out.println(nums[m]);
}
//Arrays对对象数组排序,
Character[] character={'e','a','d'}
Arrays.sort(character,new Comparator<Character>(){
@Override
public int compare(Character c1,Character c2){
if(c1>c1){
return 1;
}
else if(c1<c2){
return -1;
}
return 0;
}
});