Changeset 12865 in josm for trunk/src/org/openstreetmap/josm/tools/MultiMap.java
- Timestamp:
- 2017-09-15T01:20:41+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/MultiMap.java
r9790 r12865 66 66 */ 67 67 public void put(A key, B value) { 68 Set<B> vals = map.get(key); 69 if (vals == null) { 70 vals = new LinkedHashSet<>(); 71 map.put(key, vals); 72 } 73 vals.add(value); 68 map.computeIfAbsent(key, k -> new LinkedHashSet<>()).add(value); 74 69 } 75 70 … … 95 90 */ 96 91 public void putAll(A key, Collection<B> values) { 97 Set<B> vals = map.get(key); 98 if (vals == null) { 99 vals = new LinkedHashSet<>(values); 100 map.put(key, vals); 101 } 102 vals.addAll(values); 92 map.computeIfAbsent(key, k -> new LinkedHashSet<>(values)).addAll(values); 103 93 } 104 94
Note:
See TracChangeset
for help on using the changeset viewer.