У меня есть HashMap, в котором в качестве ключа указано место для парковки автомобиля, а в качестве значения указан номерной знак транспортного средства. У меня он есть, так что пользователь вводит номерной знак транспортного средства при получении своего транспортного средства. как удалить / заменить значение только что введенного номера.
Например, вывод будет идти из:
Parking Space: 1, Vehicle Registration: ABCD123
к этому:
Parking Space: 1, Vehicle Registration: "Empty" / null
tempVehicle.plate - это строка, содержащая введенный пользователем номерной знак.
public int key = 1;
HashMap<Integer, String> zone_1 = new HashMap<Integer, String>();
public void addToZone1(Vehicle tempVehicle){
if (key < 5) {
zone_1.put(key, tempVehicle.plate);
key++;
System.out.println(zone_1.toString());
}
else {
System.out.println("There is no more room in this Zone!");
}
}
Это единственная вещь, которую я смог придумать для этого, я надеюсь, что это возможно, я должен был посмотреть перед рукой, я думаю.
public void pickingVehicleUp() {
System.out.println("Please enter number plate: ");
input = new Scanner(System.in);
String PLATE = input.nextLine();
if (zone_1.containsValue(PLATE)) {
}
}
Я хотел добавить в оператор if или полностью изменить все, что мне нужно сделать, чтобы выполнить эту работу, заранее спасибо