java字符串按长度排序
时间: 2023-08-04 18:14:32 浏览: 158
可以使用Java中的Collections.sort()方法和Comparator接口来实现字符串按长度排序。
下面是一个示例代码:
```java
import java.util.*;
public class SortByLength {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 排序前
System.out.println("Before sorting: " + list);
// 使用Comparator接口按照字符串长度排序
Collections.sort(list, new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
// 排序后
System.out.println("After sorting: " + list);
}
}
```
输出结果为:
```
Before sorting: [apple, banana, orange]
After sorting: [apple, orange, banana]
```
可以看到,按照字符串长度排序后,列表中的字符串已经按照长度从短到长进行了排序。
阅读全文