Java排序方法sort用法详解

发布于 2020-2-28|

复制链接

摘记: 本文实例为大家分享了java对数组、集合的排序方法,供大家参考,具体内容如下对数组的排序:

```java

//对数组排序

public void arraySort(){

int[] arr = {1,4,6,333,8,2};

Arrays.sort(arr);//使用java.util.Arrays对象的sort方法

for(int i=0;i对集合的排序:

```java

//对list升序排序

public void listSort1(){

List list = new ..

本文实例为大家分享了java对数组、集合的排序方法,供大家参考,具体内容如下对数组的排序:

```java

//对数组排序

public void arraySort(){

int[] arr = {1,4,6,333,8,2};

Arrays.sort(arr);//使用java.util.Arrays对象的sort方法

for(int i=0;i对集合的排序:

```java

//对list升序排序

public void listSort1(){

List list = new ArrayList();

list.add(1);

list.add(55);

list.add(9);

list.add(0);

list.add(2);

Collections.sort(list);//使用Collections的sort方法

for(int a :list){

System.out.println(a);

}

}

//对list降序排序

public void listSort2(){

List list = new ArrayList();

list.add(1);

list.add(55);

list.add(9);

list.add(0);

list.add(2);

Collections.sort(list, new Comparator() {

public int compare(Integer o1, Integer o2) {

return o2 - o1;

}

});//使用Collections的sort方法,并且重写compare方法

for(int a :list){

System.out.println(a);

}

}

```

注意:Collections的sort方法默认是升序排列,如果需要降序排列时就需要重写conpare方法

java的sort的用法_Java排序方法sort用法详解相关推荐

  1. java sort方法_Java排序方法sort用法详解

    本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下 对数组的排序: //对数组排序 public void arraySort(){ int[] arr = {1,4,6,3 ...

  2. php render用法,使用render方法的图文详解

    这次给大家带来使用render方法的图文详解,使用render方法的注意事项有哪些,下面就是实战案例,一起来看一下. 先说一下对官网上demo的个人理解: Vue的render方法说明 hello w ...

  3. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

  4. java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)

    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...

  5. java 建造者实际中的用法_java中j建造者模式详解和使用方法

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 一个 Builder 类会一步一步构造最 ...

  6. java课程设计总结迷宫_Java课程设计走迷宫详解.doc

    Java语言与面向对象技术 课程设计报告 ( 2014 -- 2015年度第 1 学期) 走迷宫 目 录 目 录2 1 概 述1 1.1 课程设计目的1 1.2 课程设计内容1 2 系统需求分析2 2 ...

  7. java 事务回滚注解_Java Spring 事务回滚详解

    这篇文章主要介绍了java Spring事务回滚的相关资料,需要的朋友可以参考下 spring 事务回滚 1.遇到的问题 当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误.伪代 ...

  8. java 工厂模式的写法_java工厂模式三种详解

    工厂方法模式(Factory Method) 工厂方法模式分为三种: 1.普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建.首先看下关系图: 举例如下:(我们举一个发送邮件和短 ...

  9. java python c++比喻图_Java/Python/PHP/C++图文详解它们之间的尿性

    PHP:没有优点 Java:就是库多 Python:语法清晰 语法清晰 C:能操纵底层,最细粒度优化没有之一 C++:啥都有,啥都有,啥都有 等等等之类不在例举.直接上图吧. SQL: ps:千万别惹 ...

最新文章

  1. TVM性能评估分析(四)
  2. html辅助方法引入验证类后怎么写,Html辅助方法
  3. 基于struts2的寝室圈项目
  4. Java 中几种常用的 RPC 框架介绍
  5. 用Scikit-learn和TensorFlow进行机器学习(五)
  6. flink編譯hadoop3.1.2(失败,这个问题没有意义,关闭)
  7. mysql-复习表的基本操作01
  8. Golang 实现tcp转发代理
  9. webpack filemanager-webpack-plugin 打多个zip时,出现循环打包情况
  10. 独立站运营必知:关于聊天机器人的十大好处
  11. Python 基于modbus tcp 协议 实现与plc通信
  12. Mac系统如何运行Windows exe程序?mac打开exe文件方法教程
  13. oracle自带的缓存,ORACLE缓存表与ORACLE缓存
  14. SLCP认证辅导,SLCP认证产品应覆盖不同的产品类别
  15. Java基础学习第十天(抽象类、值交换)
  16. OffscreenCanvas-离屏canvas使用说明
  17. 国密算法的ekey基本使用的说明
  18. iOS系统神奇app,别以为你穿了马甲我就找不到你了
  19. 网易视频云CEO余利华:云服务的核心仍是用户体验
  20. ADDS, DHCP建立

热门文章

  1. 扫描的PDF文件怎么转换成word
  2. Office 2010 Beta2中文版密钥
  3. 基于Multisim的三极管放大,失真模拟仿真设计
  4. linux有哪些好用的ftp服务器?(vsftpd、ProFTPd、Pure-FTPd、FileZilla Server、CrushFTP)(WebDAV)
  5. halcon中可用于GPU加速的算子
  6. 10 个实用的 Python 自动化脚本!
  7. 点云文件的.dat文件读取保存
  8. 20190609学习日记
  9. 基于JAVA开发使用IDEA兼容Eclipse的动漫视屏网站
  10. Nodejs 实现天气的查询