gpt4 book ai didi

Java聊天室程序

转载 作者:行者123 更新时间:2023-12-01 13:16:23 25 4
gpt4 key购买 nike

我必须将当前用户显示到 GUI 中,但它一直说哈希集为空,这已经困扰我几个小时了。解决这个问题最简单的方法是什么?可能有很多未使用的代码,因为我正在测试一些东西试图使其工作。

客户端.java

public class Client {
Server.names();
}

服务器.java

public class Server {    
public static HashSet<String> names = new HashSet<String>();

public static void main(String[] args) throws Exception{
while(true){
name = in.readLine();
if(name == null){
return;
}
if(!names.contains(name)){
names.add(name);
break;
}
}
}
}

最佳答案

你的问题有点不清楚,但是如果你想从你的Server类中获取HashSetnames,你需要获取通过调用 Server.name 来引用它,而不是 Server.name(),因为它不是方法。

现在 names 将为空,直到您填充它。要填充它,您需要调用读取用户输入并将其存储在 names 中的代码。在这种情况下,您可以调用 Servermain 方法(请参阅相关问题 here ),但除非您确实希望将其作为您的 main Server 的方法,我建议将该方法重命名为 populateNames() 或类似的名称。

关于Java聊天室程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22432741/

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