MCPcopy Create free account
hub / github.com/davidgiven/luje / putAll

Method putAll

lib/java/util/Collections.java:3167–3185  ·  view source on GitHub ↗

@see java.util.Map#putAll(Map)

(Map<? extends K, ? extends V> map)

Source from the content-addressed store, hash-verified

3165 * @see java.util.Map#putAll(Map)
3166 */
3167 @SuppressWarnings("unchecked")
3168 public void putAll(Map<? extends K, ? extends V> map) {
3169 int size = map.size();
3170 if (size == 0) {
3171 return;
3172 }
3173 Map.Entry<? extends K, ? extends V>[] entries = new Map.Entry[size];
3174 Iterator<? extends Map.Entry<? extends K, ? extends V>> it = map
3175 .entrySet().iterator();
3176 for (int i = 0; i < size; i++) {
3177 Map.Entry<? extends K, ? extends V> e = it.next();
3178 checkType(e.getKey(), keyType);
3179 checkType(e.getValue(), valueType);
3180 entries[i] = e;
3181 }
3182 for (int i = 0; i < size; i++) {
3183 m.put(entries[i].getKey(), entries[i].getValue());
3184 }
3185 }
3186
3187 /**
3188 * @see java.util.Map#clear()

Callers

nothing calls this directly

Calls 8

checkTypeMethod · 0.80
sizeMethod · 0.65
iteratorMethod · 0.65
entrySetMethod · 0.65
nextMethod · 0.65
getKeyMethod · 0.65
getValueMethod · 0.65
putMethod · 0.65

Tested by

no test coverage detected