假设有一个字符串数组,存放了若干个国家的英文名称。编写字符界面的程序,将这些国 家的名称按升序排序后再输出。java
时间: 2024-09-24 08:09:40 浏览: 50
在Java中,你可以使用Arrays类提供的sort()方法对字符串数组进行排序。这里是一个简单的步骤来实现这个功能:
1. 首先,创建一个字符串数组并填充一些国家的英文名称:
```java
String[] countries = {"United States", "Canada", "Australia", "Germany", "China"};
```
2. 使用Comparator接口进行自定义排序,因为我们只关心字母顺序,所以可以使用`String::compareTo`方法作为比较规则:
```java
Arrays.sort(countries, Comparator.comparing(String::toLowerCase));
```
这里我们使用`toLowerCase()`是为了忽略大小写进行排序。
3. 排序完成后,遍历数组并打印每个元素:
```java
for (int i = 0; i < countries.length; i++) {
System.out.println(countries[i]);
}
```
完整代码示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] countries = {"United States", "Canada", "Australia", "Germany", "China"};
// 使用自然排序
Arrays.sort(countries, Comparator.comparing(String::toLowerCase));
// 输出排序后的国家名称
for (String country : countries) {
System.out.println(country);
}
}
}
```
运行此程序,你会看到按照字母升序排列的国家列表。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)