Java:如何用除首字母之外的所有东西对数组排序

问题描述 投票:1回答:2

因此,对于任何字母A-Z和数字1-26,我的大小为n的数组应该具有类似于“ B1”和“ C22”的元素我需要对该数组进行数字排序,因此排序时我们不考虑字符串的第一个元素。这样数组{“ B1”,“ A22”,“ C9”}将被排序为{“ B1”,“ C9”,“ A22”}。谢谢。我尝试使用一个子字符串,但是它不起作用,因为我不知道哪个元素的长度为3,哪个元素的长度为2。

因此,对于任何字母AZ和数字1-26,我的大小为n的数组应该具有类似于“ B1”和“ C22”的元素,我需要对该数组进行数字排序,因此我们不考虑第一个元素...

java arrays sorting
2个回答
2
投票

您可以创建自己的比较器,以忽略某些字符:


1
投票

如果使用的是java 8或更高版本,则可以使用Arrays.parallelSort()并行排列数组。

© www.soinside.com 2019 - 2024. All rights reserved.