private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this( multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this( multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this( multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) { if (type == ArrayListMultimap.class) { ArrayListMultimap multimap = ArrayListMultimap.create(); JSONObject object = parser.parseObject(); for (Map.Entry entry : object.entrySet()) { Object value = entry.getValue(); if (value instanceof Collection) { multimap.putAll(entry.getKey(), (List) value); } else { multimap.put(entry.getKey(), value); } } return (T) multimap; } return null; }
/** * Applies the given aggregation to the given column. * The apply and combine steps of a split-apply-combine. */ public Table aggregate(String colName1, AggregateFunction<?,?>... functions) { ArrayListMultimap<String, AggregateFunction<?,?>> columnFunctionMap = ArrayListMultimap.create(); columnFunctionMap.putAll(colName1, Lists.newArrayList(functions)); return aggregate(columnFunctionMap); }
public void testCopyOfNullValue() { ArrayListMultimap<String, Integer> input = ArrayListMultimap.create(); input.putAll("foo", Arrays.asList(1, null, 3)); try { ImmutableListMultimap.copyOf(input); fail(); } catch (NullPointerException expected) { } }
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) { if (type == ArrayListMultimap.class) { ArrayListMultimap multimap = ArrayListMultimap.create(); JSONObject object = parser.parseObject(); for (Map.Entry entry : object.entrySet()) { Object value = entry.getValue(); if (value instanceof Collection) { multimap.putAll(entry.getKey(), (List) value); } else { multimap.put(entry.getKey(), value); } } return (T) multimap; } return null; }
private void addTransitions(DictionaryItem item) { lock.writeLock().lock(); try { List<StemTransition> transitions = generate(item); for (StemTransition transition : transitions) { stemTransitionTrie.add(transition.surface, transition); } if (transitions.size() > 1 || (transitions.size() == 1 && !item.root .equals(transitions.get(0).surface))) { differentStemItems.putAll(item, transitions); } } finally { lock.writeLock().unlock(); } }
public void addDictionaryItem(DictionaryItem item) { lock.writeLock().lock(); try { List<StemTransition> transitions = generate(item); for (StemTransition transition : transitions) { addStemTransition(transition); } if (transitions.size() > 1 || (transitions.size() == 1 && !item.root .equals(transitions.get(0).surface))) { differentStemItems.putAll(item, transitions); } } catch (Exception e) { Log.warn("Cannot generate stem transition for %s with reason %s", item, e.getMessage()); } finally { lock.writeLock().unlock(); } }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this(multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this(multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
/** * Constructs an {@code ArrayListMultimap} with the same mappings as the * specified {@code Multimap}. */ public ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this(multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).initialListCapacity : DEFAULT_CAPACITY); putAll(multimap); }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this(multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
private ArrayListMultimap(Multimap<? extends K, ? extends V> multimap) { this(multimap.keySet().size(), (multimap instanceof ArrayListMultimap) ? ((ArrayListMultimap<?, ?>) multimap).expectedValuesPerKey : DEFAULT_VALUES_PER_KEY); putAll(multimap); }
public void addAll(final String remoteURL, final List<RefDiff> changes) { checkNotNull(remoteURL); checkNotNull(changes); for (RefDiff cr : changes) { checkNotNull(cr); } refDiffs.putAll(remoteURL, changes); }
public Map<Integer, Collection<IValidationError>> getValidationErrorsByInstanceId() { if (validationErrors == null) { return Collections.emptyMap(); } ArrayListMultimap<Integer, IValidationError> copy = ArrayListMultimap.create(); copy.putAll(validationErrors()); return copy.asMap(); }
public Map<Integer, Collection<ValidationError>> getErrorsByInstanceId() { final ArrayListMultimap<Integer, ValidationError> copy = ArrayListMultimap.create(); copy.putAll(getContextErrors()); return copy.asMap(); }
/** Returns a shallow copy of this record. */ public Record copy() { //return new Record(ArrayListMultimap.create(fields)); // adding fields later causes (slow) rehashing ArrayListMultimap<String,Object> copy = ArrayListMultimap.create(fields.size() + 16, 10); copy.putAll(fields); return new Record(copy); }
private void addProperties(BuildDataFile buildDataFile) { JsonNode propertiesNode = buildDataFile.get("properties"); if (propertiesNode != null) { step.mavenBuild.getDeployer().getProperties().putAll(PropertyUtils.getDeploymentPropertiesMap(propertiesNode.asText(), env)); } }
private ArrayListMultimap<QName, NormalizedNode<?, ?>> resolveAugmentations(final NormalizedNode<?, ?> child) { final ArrayListMultimap<QName, NormalizedNode<?, ?>> resolvedAugs = ArrayListMultimap.create(); for (final NormalizedNode<?, ?> node : ((AugmentationNode) child).getValue()) { if (node instanceof AugmentationNode) { resolvedAugs.putAll(resolveAugmentations(node)); } else { resolvedAugs.put(node.getNodeType(), node); } } return resolvedAugs; }