Java 实现:输入多个名字并按首字母轻松分组的实用小程序
```java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class NameGrouping { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Map<String, List<String>> groupedNames = new HashMap<>(); System.out.println("请输入名字,每输入一个名字后按回车键。输入'结束'以停止输入。"); while (true) { String name = scanner.nextLine(); if (name.equalsIgnoreCase("结束")) { break; } char firstChar = name.toLowerCase().charAt(0); if (!groupedNames.containsKey(String.valueOf(firstChar))) { groupedNames.put(String.valueOf(firstChar), new ArrayList<>()); } groupedNames.get(String.valueOf(firstChar)).add(name); } System.out.println("分组后的名字列表:"); for (Map.Entry<String, List<String>> entry : groupedNames.entrySet()) { System.out.println(entry.getKey() + ": " + entry.getValue()); } } } ``` ######[AI写代码神器 | 332点数解答 | 2024-07-29 14:11:07]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)429
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)330
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1217
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)371
- Golang开发必知:Go defer 多语句顺序及修改返回值的奥秘(百度文心 | 445点数解答 | 2023-11-09 18:10:58)330
- Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘( | 2653点数解答 | 2024-04-02 11:00:16)484
- Java程序设计课程:模拟教学管理,统计58位选课学生男女比重( | 363点数解答 | 2024-04-05 18:31:39)489
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)342
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)339
- 二手车交易价格预测赛题:思路剖析与程序实现全步骤揭秘(讯飞星火 | 1207点数解答 | 2024-11-17 18:48:26)379
- 揭秘!40 万条数据二手车交易价格预测赛题思路与程序实现全步骤(字节豆包 | 557点数解答 | 2024-11-17 18:50:01)273
- 二手车交易价格预测赛题:从数据处理到模型调优全流程揭秘(阿里通义 | 1736点数解答 | 2024-11-17 18:50:36)298