@Override public V put(K key, V value) { if (backingStore == null) { backingStore = new SmallMap<>(); backingStore.put(key, value); return null; } else { if (backingStore instanceof SmallMap) { V result = backingStore.put(key, value); if (backingStore.size() > cutOff) { transferBackingStore(); } return result; } else { return backingStore.put(key, value); } } }
@Override public V put(K key, V value) { if (backingStore == null) { backingStore = new SmallMap<>(); backingStore.put(key, value); return null; } else { if (backingStore instanceof SmallMap) { V result = backingStore.put(key, value); if (backingStore.size() > cutOff) { transferBackingStore(); } return result; } else { return backingStore.put(key, value); } } }
@Override public V put(K key, V value) { if (backingStore == null) { backingStore = new SmallMap<>(); backingStore.put(key, value); return null; } else { if (backingStore instanceof SmallMap) { V result = backingStore.put(key, value); if (backingStore.size() > cutOff) { transferBackingStore(); } return result; } else { return backingStore.put(key, value); } } }
backingStore.putAll(t); if (backingStore.size() > cutOff) { transferBackingStore();
backingStore.putAll(t); if (backingStore.size() > cutOff) { transferBackingStore();
backingStore.putAll(t); if (backingStore.size() > cutOff) { transferBackingStore();