java 从控制台输入若干个单词(输入回车结束)放入集合中,将这些单词排序后(忽略大小写)打印出来。
时间: 2024-01-17 19:05:25 浏览: 24
好的,可以使用以下代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<String> words = new ArrayList<>();
System.out.println("请输入单词(以回车结束):");
while (scanner.hasNext()) {
String word = scanner.next();
if ("".equals(word.trim())) {
break;
}
words.add(word);
}
Collections.sort(words, String.CASE_INSENSITIVE_ORDER);
System.out.println("排序后的单词为:");
for (String word : words) {
System.out.println(word);
}
}
}
```
代码中使用了 `Scanner` 类来读取控制台输入的单词,并将其添加到 `ArrayList` 集合中。然后使用 `Collections.sort` 方法进行排序,该方法默认忽略大小写。最后使用 `for` 循环遍历集合并打印出来。