使用方法如下:

    void testCompare(){Integer[] aa = {1,2,3,4,5,6,7};Arrays.sort(aa,new Comparator<Integer>(){@Overridepublic int compare(Integer o1, Integer o2) {if ((o1-o2)>0){return -1;}return 1;}});int a =0;}

结果如下:

调试一下:

O2代表第一个值,O1代表第二个值

所以结果应该是返回的-1。

结论:返回负数的时候,会把O1向前面排列。即第二个值会和第一个值交换位置。

返回正数的时候,位置不变。

android之数组排序相关推荐

  1. android之专栏目录

    本章不写技术类容,只做个索要,方便后续查找. 安卓原生: Android之安装开发环境 andriod之配置文件保存与读取 android之activety生命周期 android之修改gradle源 ...

  2. 二维数组排序php array_work,Arrays.Sort()中的那些排序算法

    本文基于JDK 1.8.0_211撰写,基于java.util.Arrays.sort()方法浅谈目前Java所用到的排序算法,仅我的看法和笔记,如有问题欢迎指证,着重介绍其中的TimSort排序,其 ...

  3. Object-C,NSArraySortTest,数组排序3种方式

    晚上回来,继续写Object-C的例子,今天不打算写iOS可视化界面的程序,太累了. 刚刚dady又电话过来,老一套,烦死了. 其实,我一直一个观点,无论发生什么事情,不要整天一副不开心的样子. 开开 ...

  4. android 线程太多,应用程序可能在其主线程上做了太多的工作。

    任何开始开发android应用程序的人都会在logcat上看到这个消息.编舞(ABC):跳过xx帧!应用程序可能在其主线程上做了太多的工作."那么,它到底意味着什么,你为什么要关心它,以及如 ...

  5. wemall app商城源码Android之支付宝接口公用函数

    wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享wemall app商城源码Android之 ...

  6. wemall app商城源码Android之支付宝通知处理类

    wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享wemall app商城源码Android之处 ...

  7. Android OpenGL显示任意3D模型文件

    转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前面两篇文章我 ...

  8. C语言性能优化书籍,Android应用性能优化 (埃尔韦) 中文PDF扫描版

    <android应用性能优化>主要介绍如何调优android 应用,以使应用更健壮并提高其执行速度.内容包括用java.ndk 优化应用,充分利用内存以使性能最大化,尽最大可能节省电量,何 ...

  9. macbook android 热点,Mac_mac如何做热点?mac创建wifi热点方法介绍,  如果是家里有路由器的, - phpStudy...

    mac如何做热点?mac创建wifi热点方法介绍 如果是家里有路由器的,那热点设置就非常的简单了,那要是在特殊情况下,没有热点怎么办呢,不要着急,有一种方法可以用Mac做热点,接下来请仔细阅读教程. ...

最新文章

  1. let 和 var 区别
  2. 改变文件的所有者和所在组
  3. python3导入特定的成员
  4. TCP Fast Open知识
  5. tensorflow-eagerAPI
  6. [转] 标准化和归一化
  7. react 最佳入门_miaov-React 最佳入门
  8. python 示例_带有示例的Python字典popitem()方法
  9. Python-100 练习题 04 判断天数
  10. Threat Risk Modeling Learning
  11. scala 高级十六 scala 集合和集合的高级特性 map flatten fllatmap zip reduce zip 等操作...
  12. c语言个人日记本系统的设计,[设计]c语言程序课程设计日记本管理系统.doc
  13. 2017年5月—信息安全工程师—上午综合知识(11-15)
  14. 【Python基础】制作一个汇率换算程序
  15. 上传本地文件到服务器:not a regular file
  16. 如何细分目标客户群体,让邮件营销效果最大化
  17. 第一次团队作业——团队选题报告
  18. Linux那些事儿 之 戏说USB(21)向左走,向右走
  19. Zhu-Net——一个隐写分析网络
  20. 鼻咽癌有什么症状表现?

热门文章

  1. os10.10上versions崩溃的问题解决
  2. [转]分析MySQL数据类型的长度【mysql数据字段 中length和decimals的作用!熟悉mysql必看】...
  3. mvn compile遇到的问题:-source1.3 中不支持注释
  4. PetShop 4.0知识点:加密和解密Web.config文件的配置节
  5. Delphi7 Lite Edition 7.3.4.0 [2010-11-20]
  6. Node.js 提升运行效率
  7. JavaScript 游戏开发包-收集
  8. numpy功能快速查找
  9. python 论文插图_插图论文
  10. html引入html include_PostgreSQL引入插件EXTENSION的常用方法