在java.util.Collections类中有个sort()方法,主要是用来给数组排序,排序的规则可以自己重写。
java初始化数组。(一)给数组{2,3,1,5}按自小到大排序
public class Main{
java list sort?public static void main(String[] args){
ArrayList list=new ArrayList<>();
list.add(2);
list.add(3);
list.add(1);
list.add(5);
Collections.sort(list);
for(Integer i:list)
System.out.print(i+" ");
}
}
输出结果为:
1 2 3 5
(二)把数组从大到小排序
public static void main(String[] args){
ArrayList list=new ArrayList<>();
list.add(2);
list.add(3);
list.add(1);
list.add(5);
Collections.sort(list,new Comparator() {
@Override
public int compare(Integer o1, Integer o2) {
if(o1>o2)
return -1;
else if(o1
return 1;
else
return 0;
}
});
for(Integer i:list)
System.out.print(i+" ");
}
结果为:
5 3 2 1
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态