Можно ли использовать метод значений для HashMap, если значения представляют собой ArrayLists?JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли использовать метод значений для HashMap, если значения представляют собой ArrayLists?

Сообщение Anonymous »

Я застрял, пытаясь заставить что-то работать в задании. У меня есть HashMap, называемыйsharedLocks, и я хочу проверить, можно ли найти определенное значение в любом ArrayList в HashMap.
Следующий код, очевидно, не будет работать, поскольку Object[] нельзя привести к ArrayList[], но это демонстрация общей функциональности, которую я хочу.

Код: Выделить всё

ArrayList[] values = (ArrayList[]) sharedLocks.values().toArray();
boolean valueExists = false;
for (int i = 0; i < values.length; i++) {
if (values[i].contains(accessedObject)) {
valueExists = true;
}
}
Есть ли способ проверить каждый ArrayList в HashMap на наличие определенного значения? Я не уверен, как использовать метод значений для HashMaps в этом случае.
Буду очень признателен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/106 ... e-arraylis

Вернуться в «JAVA»