У меня есть карта с парой ключ / значение, состоящей из строки и объекта класса Block
. Метод remove(Object key, Object value)
не может фактически удалить указанный объект.
private static Map<String, ArrayList<Block>> stockInfo = new LinkedHashMap<>();
Моя IDE подсказывает мне, что моя запись в Object value
поле данных " может не содержать значений типа" Блок " "Какую фундаментальную концепцию мне не хватает в Java и передаче значений в методы? Я только короткое время программировал на Java.
stockInfo.remove(symbolCode, (stockInfo.get(symbolCode)).get(0));