可以使用java.util.Arrays.sort()方法以区分大小写的顺序对数组进行排序。在这种情况下,此方法仅需要单个参数,即要排序的数组。演示此的程序如下所示-
import java.util.Arrays; public class Demo { public static void main(String args[]) { String[] arr = new String[] { "apple", "mango", "Banana", "Melon", "orange" }; System.out.print("The unsorted array is: "); System.out.println(Arrays.toString(arr)); Arrays.sort(arr); System.out.print("The sorted array in case-sensitive order is: "); System.out.println(Arrays.toString(arr)); } }
输出结果
The unsorted array is: [apple, mango, Banana, Melon, orange] The sorted array in case-sensitive order is: [Banana, Melon, apple, mango, orange]
现在让我们了解上面的程序。
首先定义数组arr []。然后打印未排序的数组。演示这的代码片段如下-
String[] arr = new String[] { "apple", "mango", "Banana", "Melon", "orange" }; System.out.print("The unsorted array is: "); System.out.println(Arrays.toString(arr));
Arrays.sort()方法用于区分大小写的数组排序。然后显示排序后的数组。演示这的代码片段如下-
Arrays.sort(arr); System.out.print("The sorted array in case-sensitive order is: "); System.out.println(Arrays.toString(arr));
问题内容: 我有一个包含人名的字符串arraylist 。我想按字母顺序对arraylist进行排序。 我试图以上述方式对列表进行排序。但是它将排序后的数组显示为: 但我不想使其区分大小写。我想要的结果是: 问题答案: 自定义应该有帮助 或者,如果你使用的是Java 8:
问题内容: 我需要按字母顺序对字符串列表进行排序: 常用的方法是使用比较器: CaseInsensitiveComparator的问题是“ AA”等于“ aa”。字符串根据相同值的加法顺序出现在结果中,这是不正确的: 问题答案: 如果您不想添加对番石榴的依赖关系(根据迈克尔的回答),那么此比较器是等效的: 而且我认为它易于理解和编码… 该方法的最后4行可以更简洁地编写如下:
本文向大家介绍编写Golang程序以使用冒泡排序对数组进行排序,包括了编写Golang程序以使用冒泡排序对数组进行排序的使用技巧和注意事项,需要的朋友参考一下 定义:冒泡排序是最简单的排序算法,通过以错误顺序重复交换相邻元素来工作。 例子 输入arr = [7、5、1、6、3] 第一次迭代=> swap(7,5)=> swap(7,1)=> swap(7,6)=> swap(7,3)=> [5,1
(我用的是Micronaut)我有一个学生名单,我想按名字排序。我正在使用Pageable和sort作为查询参数 萨曼莎 蒂姆 安东尼奥 大卫 索菲亚 而不是: 安东尼奥 大卫 萨曼莎 索菲亚 蒂姆 会有什么问题?
问题内容: 如何在下面按不区分大小写的顺序对字符串值进行排序? 我这样写: 如何在此处传递不区分大小写的字符串选项? 问题答案: 试试这个
问题内容: 我在mongodb作为数据库的nodejs(express)中的一个项目中非常努力地工作。当我使用sort()获取所有数据时,它以错误的方式返回数据,所以有办法按我期望的那样正确地设置其格式,如下所示:如果我们在数据库中有三个记录: 我现在得到的是: 2,3,1系列数据 我期望会是:1,2,3 这意味着在不添加新列的情况下可以排序的情况下将忽略大小写。 问题答案: 您需要在 这里使用