我是一个新手程序员,我无法弄清楚我的 addServer 方法有什么问题。“详细信息”带有下划线,并希望在它旁边加一个分号(我使用的是 Eclipse)。我以为我已经正确设置了它,但显然我错了。它是从 main 调用的,其目的是添加到服务器的 hashmap 中,其中 hashmap 的值由一个 ServerDetails 实例组成,其中存储了两个 int 字段。所有值都在主中确定。以前,serverList 的值只是一个整数,我没有使用对象,我让它正常工作。如果我需要显示更多代码,请告诉我。
public class ClientSummary {
private String clientID;
private String companyName;
private int totalNum;
private HashMap<String,ServerDetails> serverList;
public ClientSummary (){
clientID = MainDisplay.getClientHolder();
totalNum= MainDisplay.getNumAttackOnClient();
serverList = new HashMap<String,ServerDetails>();
}
public void addServer(String x, int y, int z){
ServerDetails details new ServerDetails(y,z);
serverList.put(x, details);
}
}
服务器详细信息.java:
public class ServerDetails {
private int threatLevel;
private int numAttack;
ServerDetails(int y, int z){
threatLevel = y;
numAttack = z;
}
}