在java.util.Collections类中有个sort()方法,主要是用来给数组排序,排序的规则可以自己重写。

(一)给数组{2,3,1,5}按自小到大排序

public class Main{

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

java sort类_java中sort()方法的用法相关推荐

  1. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  2. java中socket类_Java中的Socket的用法

    Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的网络通信时通过Socket实现的,Socket分为Server ...

  3. java自定义异常类_java中自定义异常类

    hello,大家好,今天跟大家分享一下java中如何自定义异常,以后如果有新的心得,再添加,欢迎前辈指导... 首先,上Api,看一下异常和错误的父类: 然后,现在假设我有个循环(i=0;i<1 ...

  4. java final定义_Java中final关键字的用法

    final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员.方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中 ...

  5. java getmethod类_Java getMethod在方法中具有超类参数

    小编典典 如果您知道类型为List,则将其List.class用作参数. 如果您事先不知道类型,请想象您有: public void m(List l) { // all lists } public ...

  6. java 引用队列_Java中的方法队列

    我的目标是在扩展Thread的类中包含一个方法调用队列,该类的run方法每15秒将一次方法调用从队列中弹出一次.可以在庞然大物的开关盒中使用Strings,int或chars以一种可遮盖的方式完成此操 ...

  7. java正则表达式类_java中正则表达式之Pattern类与Matcher类

    java中正则表达式之Pattern类与Matcher类 ======================================================================= ...

  8. java utils类_Java中StringUtils工具类的一些用法实例

    StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 ...

  9. java url类_Java中的URL类和示例 - Break易站

    URL类是Internet上任何可用资源的网关.类URL表示统一资源定位符,它是指向万维网上"资源"的指针.资源可以指向简单的文件或目录,也可以引用更复杂的对象,例如对数据库或搜索 ...

最新文章

  1. JForum 的 SSO集成
  2. httpClient3.1 笔记
  3. eclipse未能识别我的手机
  4. 集成学习-Bagging集成学习算法随机森林(Random Forest)
  5. 洛谷P3763 [Tjoi2017]DNA 【后缀数组】
  6. 使用Python的twisted和socket模块实现端口的负载分发
  7. 【搜索引擎Jediael开发笔记3】使用HtmlParser提取网页中的链接
  8. SAP Spartacus cxFocus单元测试Expected null to equal -1的错误分析
  9. js 数组遍历for..in弊端
  10. VR全景看年评!PConline年度评测盛典等你来体验
  11. 【全网最全】100款七夕节情人节表白网页制作HTML+CSS+JS
  12. 华三V5交换机ssh配置
  13. 数据仓库架构以及多维数据模型的设计
  14. 基于TI 335X的工业网关参考设计
  15. [Go实战]简单使用scylladb
  16. 鸿蒙系统应用(HarmonyOS)2
  17. 互联网账户系统如何设计(上篇)
  18. mac系统从零开始配置若依框架后端运行环境
  19. 如何和计算机网络的男生谈恋爱,【计算机网络】恋爱都自由了,IP分配还不能自由吗?...
  20. 在JavaScript中组合字符串的4种方法

热门文章

  1. 对应生成树的基本回路_2011秋季学期离散数学语音答疑提纲下(全书考试内容)
  2. 3个阶段 项目征名_项目管理的3个关键动作:启动、推进、复盘
  3. numpy randn 和_人生苦短,自学python——numpy模块
  4. pandas to_sql保存数据到数据库后,添加自增长的主键ID(PRIMARY KEY)
  5. Tensorflow federal learning 安装
  6. Liunx上训练模型的常见情况(不定期更新)
  7. 在计算机系统中 一个以科学的方法组织,(10)在计算机系统中,一个以科学的方法组织、存储数据,并可高效地获取、维护数据的软件系统称为【10】...
  8. 小程序引入的echarts过大如何解决_智慧虎超:为服装行业带来3倍收益?小程序如何解决销售难题?...
  9. python编写es脚本_Elasticsearch 参考指南(如何使用脚本)
  10. java .equal_Java中的equals()