gpt4 book ai didi

java - 在 hashMap> 中存储信息的问题

转载 作者:行者123 更新时间:2023-11-30 01:53:32 24 4
gpt4 key购买 nike

我在这个 HashMap 中存储数据时遇到问题,我正在使用 Java 编程。

我的系统由一些聊天组成,在 HashMap 中我必须插入聊天作为索引以及连接到特定聊天的用户列表,我的问题是 HashMap 的初始化,因为我只需要输入聊天,但数组列表是空的,因为没有用户连接,只是我无法理解如何正确执行此操作。

这是我的代码的一个小示例:

public class Master {
private HashMap<String, ArrayList<String>> chatBox;

public Master() {
chatBox = new HashMap<String, ArrayList<String>>();
}

public insert() {
FileReader fr;
BufferedReader br;
try {
fr = new FileReader("listChat.txt");
br = new BufferedReader(fr);
while(true) {
String topic = br.readLine();
if(topic == null)
break;
chatBox.put(topic, null);
}

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

最佳答案

我建议您在 HashMap 中添加新元素时通过创建一个空的 ArrayList 来更改代码:

while(true) {
String topic = br.readLine();
if(topic == null)
break;
chatBox.put(topic, new ArrayList<String>());
}

当您必须使用消息更新此主题时,您将获取键“topic”的值并在 ArrayList 中添加新元素

关于java - 在 hashMap<String, ArrayList<String>> 中存储信息的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55218635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com