Java排序数组的字母顺序

萨穆乔

我试图按字母顺序排序,我在下面粘贴了我的代码片段以及遇到的问题。

 String[] arr = new String[3];
 arr[0] = config.getfoldersdata() + "." + config.getCars();
 arr[1] = config.getType();
 arr[2] = entry.getVals() ? "Data" : "Entry";
 result.add(arr);

我想按字母顺序排序.getCars

上面的代码arr在单行/行中返回1-3。可以有多个记录/行/行。因此,我希望它们按返回的字母顺序进行排序.getCars

.getCars会返回一个字符串。

我已经尝试了Arrays.sort()上面的方法,但是re没有变化result(没有排序)。

我要去哪里错了?

尼伯(JB Nizet)

您的设计太糟糕了:数组实际上应该是对象。

但是无论如何,您只需要一个比较器即可根据其第一个元素的自然顺序对数组进行排序:

result.sort(Comparator.comparing(array -> array[0]));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章