我正在尝试将roomNo
的数据存储在ocpiedRooms
HashSet
中。我不确定如何存储该值。到目前为止我有这个:一个验证条件,如果正确,应该将 roomNo
存储在 HashSet
中;然而,事实并非如此。
public void checkIn (String roomNo, String guest) {
if(!(validRoom(roomNo) && roomTaken(roomNo))) {
System.out.println(guest + " booked in to room number: " + roomNo);
occupiedRooms.add(roomNo);
}
}
最佳答案
试试这个:
public void checkIn (String roomNo, String guest) {
if (validRoom(roomNo)) {
if (!roomTaken(roomNo)) {
System.out.println(guest + " booked in to room number: " + roomNo);
occupiedRooms.add(new Room(roomNo,guest));
}
}
}
public boolean roomTaken (String roomNo){
if(!(occupiedRooms.contains(roomNo))){
return false;
}
else{
return true;
}
}
关于java - 在 HashSet 中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27232667/