因此,对于任何字母A-Z和数字1-26,我的大小为n的数组应该具有类似于“ B1”和“ C22”的元素我需要对该数组进行数字排序,因此排序时我们不考虑字符串的第一个元素。这样数组{“ B1”,“ A22”,“ C9”}将被排序为{“ B1”,“ C9”,“ A22”}。谢谢。我尝试使用一个子字符串,但是它不起作用,因为我不知道哪个元素的长度为3,哪个元素的长度为2。
因此,对于任何字母AZ和数字1-26,我的大小为n的数组应该具有类似于“ B1”和“ C22”的元素,我需要对该数组进行数字排序,因此我们不考虑第一个元素...
您可以创建自己的比较器,以忽略某些字符:
如果使用的是java 8
或更高版本,则可以使用Arrays.parallelSort()
并行排列数组。