利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
有的时候需要对数组里的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 字符串 进行排序 完全按字符 排序 忽略字符大小写相关推荐
- Java中Arrays.sort()的三种常用用法(自定义排序规则)
Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序. 举例如下: import java.util.Arrays;public class Mai ...
- Arrays.sort()如何实现从大到小排序
Java中的Arrays.sort()方法默认将数组元素从大到小排序. 要实现从大到小排序java也提供了一种方法: Arrays中的sort(T[] a, Comparator<?super ...
- Arrays.sort重写排序顺序
(2条消息) java comparator 升序.降序.倒序从源码角度理解_山鬼谣me的博客-CSDN博客_comparator 倒序 //必须同时写这三个if条件来return 1.-1.0//升 ...
- 使用Arrays sort 方法進行排序
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! impo ...
- arrays.sort(._Arrays.sort与Arrays.parallelSort
arrays.sort(. 我们都使用Arrays.sort对对象和原始数组进行排序. 此API在下面使用合并排序或Tim排序对内容进行排序,如下所示: public static void sort ...
- Arrays.sort与Arrays.parallelSort
我们都使用Arrays.sort对对象和原始数组进行排序. 该API在下面使用合并排序或Tim排序对内容进行排序,如下所示: public static void sort(Object[] a) { ...
- java集合中中文排序_利用Collator和Collections.sort对list进行中文排序,注意与Arrays.sort的区别...
//两者的关系:1.Coollections.sort的内部实现是用Arrays.sort来实现的. //2.如果要排序的list中的对象已经实现了Comparable接口,那么可以用Arrays.s ...
- Arrays.sort()用来自定义排序的使用
compareTo方法 `public int compareTo(String anotherString)` 按字典顺序比较两个字符串.该比较基于字符串中各个字符的 Unicode 值.按字典顺序 ...
- LeetCode-179:数组自动排序工具Arrays.sort(),比较器Comparator的正确打开方式
题目描述:给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数 实例一:输入: [10,2] 输出: 210 实例二:输入: [3,30,34,5,9] 输出: 9534330 在这道题上花费的 ...
最新文章
- 使用 SCons 轻松建造程序
- boost::fusion::flatten用法的测试程序
- 影视感悟专题---1、B站-魔兽世界代理及其它乱七八糟
- POJ 2115 C Looooops(扩展欧几里得)
- 需求奇葩不可怕,可怕的是变幻无常
- 32. JavaScript 调试
- 量化投资学习-16:从波粒二象性和叠加原理看股票的三面:市场面、基本面、技术面
- 液晶12864(KS0108主控)
- 干货 | 那些你不知道的爬虫反爬虫套路
- SaaS企业如何构建与自身增长目标相匹配的市场力?
- C++ 类(静态成员和静态函数)
- 嵌入式技术及应用基础实验
- 常见的注册表修改大全
- k8s调度过程中的资源分配问题
- seo网站优化人员的工作是什么样的?
- 中国软件公司100强排名
- 绿色软件下么——简单两步实现win 7上网自动拨号
- 【外贸干货】开发信模板之售后客诉篇
- 可能是推荐系统最详细且简单的入门教程
- 律师的好帮手便签软件官方下载 律师好帮手待办app
热门文章
- 看图说话:11种用户,你如何应对?
- 前端把cookie写在父域里_单点登录的三种实现方式
- 目标检测(七)--Fast R-CNN
- 图像分割(一)--综述
- 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
- C语言:用条件运算符的嵌套完成此题。学习成绩=90分的学生用A表示,70-89的学生用B表示,60-79的学生用表示,低于60分的学生用D表示
- php封装函数输出,php函数封装
- 【软件工程导论】可行性研究
- elasticsearch 之index API
- 未找到依赖项 ‘org.apache.spark:spark-hive_2.11:2.4.5‘