String[] arr = ("program", "creek", "is","a","java","site"):Arrays.sort(arr,(m, n) -> Integer.compare (m.length(),n.length0)):
时间: 2023-07-02 13:16:19 浏览: 96
这段代码是有问题的,因为在定义字符串数组 arr 时,使用了小括号而不是大括号,这会导致编译错误。应该使用大括号来定义字符串数组,正确的代码如下:
```
String[] arr = {"program", "creek", "is", "a", "java", "site"};
Arrays.sort(arr, (m, n) -> Integer.compare(m.length(), n.length()));
```
这段代码的作用是对字符串数组 arr 进行排序,按照字符串长度从小到大排序。具体的原理请参考我之前的回答。
阅读全文