Java4 产生一个字符串数组(注意不是字符数组),为字符串数组排序,注意:排序的元素是字符串,不是字符。
时间: 2023-05-13 20:06:23 浏览: 56
可以使用 Arrays.sort() 方法对字符串数组进行排序,示例代码如下:
String[] strArr = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArr);
System.out.println(Arrays.toString(strArr));
输出结果为:[apple, banana, orange, pear]
如果需要按照字符串长度进行排序,可以使用 Comparator 接口,示例代码如下:
String[] strArr = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArr, Comparator.comparing(String::length));
System.out.println(Arrays.toString(strArr));
输出结果为:[pear, apple, banana, orange]
相关问题
用java编写产生一个字符串数组(注意不是字符数组),为字符串数组排序,注意:排序的元素是字符串,不是字符。
可以使用Arrays.sort()方法对字符串数组进行排序,示例代码如下:
String[] strArray = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArray);
System.out.println(Arrays.toString(strArray));
输出结果为:[apple, banana, orange, pear]
如果需要按照字符串长度进行排序,可以自定义比较器,示例代码如下:
String[] strArray = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArray, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
System.out.println(Arrays.toString(strArray));
输出结果为:[pear, apple, banana, orange]
用java编写. 产生一个字符串数组,组字符串数组排序。
可以使用Java自带的Arrays.sort()方法对字符串数组进行排序,代码如下:
String[] strArray = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArray);
System.out.println(Arrays.toString(strArray));
输出结果为:[apple, banana, orange, pear]