Можно ли использовать метод значений для 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»