課題で何かを機能させるために立ち往生しています。がHashMap<Integer, ArrayList<Object>>
呼び出さsharedLocks
れ、HashMapの任意のArrayListで特定の値が見つかるかどうかを確認したいと思います。
次のコードは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;
}
}
HashMap内のすべてのArrayListで特定の値を確認する方法はありますか?この場合、HashMapsのvaluesメソッドを使用する方法がわかりません。
どんな助けでも大歓迎です。