有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用?

Sorting an Array

1. 数字排序 
   int[] intArray = new int[] {4, 1, 3, -23};    Arrays.sort(intArray);    输出: [-23, 1, 3, 4]
2.  字符串排序,先大写后小写
    String[] strArray = new String[] {"z", "a", "C"};    Arrays.sort(strArray);    输出: [C, a, z]
3.    严格按字母表顺序排序,也就是忽略大小写排序 Case-insensitive sort    Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER);    输出: [a, C, z]
4. 反向排序, Reverse-order sort    Arrays.sort(strArray, Collections.reverseOrder());   输出:[z, a, C]
5. 忽略大小写反向排序    Case-insensitive reverse-order sort    Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER);    Collections.reverse(Arrays.asList(strArray));    输出: [z, C, a]
 

转载于:https://www.cnblogs.com/cy163/archive/2009/04/24/1443184.html

利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写相关推荐

  1. Java中Arrays.sort()的三种常用用法(自定义排序规则)

    Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序. 举例如下: import java.util.Arrays;public class Mai ...

  2. Arrays.sort()如何实现从大到小排序

    Java中的Arrays.sort()方法默认将数组元素从大到小排序. 要实现从大到小排序java也提供了一种方法: Arrays中的sort(T[] a, Comparator<?super ...

  3. Arrays.sort重写排序顺序

    (2条消息) java comparator 升序.降序.倒序从源码角度理解_山鬼谣me的博客-CSDN博客_comparator 倒序 //必须同时写这三个if条件来return 1.-1.0//升 ...

  4. 使用Arrays sort 方法進行排序

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! impo ...

  5. arrays.sort(._Arrays.sort与Arrays.parallelSort

    arrays.sort(. 我们都使用Arrays.sort对对象和原始数组进行排序. 此API在下面使用合并排序或Tim排序对内容进行排序,如下所示: public static void sort ...

  6. Arrays.sort与Arrays.parallelSort

    我们都使用Arrays.sort对对象和原始数组进行排序. 该API在下面使用合并排序或Tim排序对内容进行排序,如下所示: public static void sort(Object[] a) { ...

  7. java集合中中文排序_利用Collator和Collections.sort对list进行中文排序,注意与Arrays.sort的区别...

    //两者的关系:1.Coollections.sort的内部实现是用Arrays.sort来实现的. //2.如果要排序的list中的对象已经实现了Comparable接口,那么可以用Arrays.s ...

  8. Arrays.sort()用来自定义排序的使用

    compareTo方法 `public int compareTo(String anotherString)` 按字典顺序比较两个字符串.该比较基于字符串中各个字符的 Unicode 值.按字典顺序 ...

  9. LeetCode-179:数组自动排序工具Arrays.sort(),比较器Comparator的正确打开方式

    题目描述:给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数 实例一:输入: [10,2] 输出: 210 实例二:输入: [3,30,34,5,9] 输出: 9534330 在这道题上花费的 ...

最新文章

  1. 使用 SCons 轻松建造程序
  2. boost::fusion::flatten用法的测试程序
  3. 影视感悟专题---1、B站-魔兽世界代理及其它乱七八糟
  4. POJ 2115 C Looooops(扩展欧几里得)
  5. 需求奇葩不可怕,可怕的是变幻无常
  6. 32. JavaScript 调试
  7. 量化投资学习-16:从波粒二象性和叠加原理看股票的三面:市场面、基本面、技术面
  8. 液晶12864(KS0108主控)
  9. 干货 | 那些你不知道的爬虫反爬虫套路
  10. SaaS企业如何构建与自身增长目标相匹配的市场力?
  11. C++ 类(静态成员和静态函数)
  12. 嵌入式技术及应用基础实验
  13. 常见的注册表修改大全
  14. k8s调度过程中的资源分配问题
  15. seo网站优化人员的工作是什么样的?
  16. 中国软件公司100强排名
  17. 绿色软件下么——简单两步实现win 7上网自动拨号
  18. 【外贸干货】开发信模板之售后客诉篇
  19. 可能是推荐系统最详细且简单的入门教程
  20. 律师的好帮手便签软件官方下载 律师好帮手待办app

热门文章

  1. 看图说话:11种用户,你如何应对?
  2. 前端把cookie写在父域里_单点登录的三种实现方式
  3. 目标检测(七)--Fast R-CNN
  4. 图像分割(一)--综述
  5. 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
  6. C语言:用条件运算符的嵌套完成此题。学习成绩=90分的学生用A表示,70-89的学生用B表示,60-79的学生用表示,低于60分的学生用D表示
  7. php封装函数输出,php函数封装
  8. 【软件工程导论】可行性研究
  9. elasticsearch 之index API
  10. 未找到依赖项 ‘org.apache.spark:spark-hive_2.11:2.4.5‘