Singleton
クラスには、内部にHashMapがあります。 HashMapのはString
とSet<String>
で構成されていますJava:キーに基づいていないHashMapから適切に値を削除する方法
private Map<String, Set<String>> mMap = new HashMap<>();
私が達成したいですか?
Map
内のすべてのSet
の値から特定の項目を削除します。例:
mMap.put(keyName, new HashSet<String>())
....
mViewsSwipeStates.get(keyName).add("1");
mViewsSwipeStates.get(keyName).add("2");
mViewsSwipeStates.get(keyName).add("3");
....
//Remove an item from the set
mMap.values().remove("3"); //Does not work
Set
の中から項目を削除する正しい方法は何ですか?
最初にマップからアイテムを取得するには:mViewsSwipeStates.get(keyName).remove(productCode); –