public HashPMap<K,V> plus(final K key, final V value) { PSequence<Entry<K,V>> entries = getEntries(key.hashCode()); int size0 = entries.size(), i = keyIndexIn(entries, key); if(i!=-1) entries = entries.minus(i); entries = entries.plus(new SimpleImmutableEntry<K,V>(key, value)); return new HashPMap<K,V>(intMap.plus(key.hashCode(), entries), size-size0+entries.size()); }
public HashPMap<K,V> plus(final K key, final V value) { PSequence<Entry<K,V>> entries = getEntries(key.hashCode()); int size0 = entries.size(), i = keyIndexIn(entries, key); if(i!=-1) entries = entries.minus(i); entries = entries.plus(new SimpleImmutableEntry<K,V>(key, value)); return new HashPMap<K,V>(intMap.plus(key.hashCode(), entries), size-size0+entries.size()); }
public ActivateFlowsAction addFlows(List<String> elementIds, int count) { PSequence<Flow> flows = this.flows; for (String elementId : elementIds) { flows = flows.plus(new Flow(elementId, count)); } return new ActivateFlowsAction(definitionId, flows); }
public ActivateFlowsAction addFlow(String elementId, int count) { return new ActivateFlowsAction(definitionId, flows.plus(new Flow(elementId, count))); }
public HashPMap<K,V> plus(final K key, final V value) { PSequence<Entry<K,V>> entries = getEntries(key.hashCode()); int size0 = entries.size(), i = keyIndexIn(entries, key); if(i!=-1) entries = entries.minus(i); entries = entries.plus(new SimpleImmutableEntry<K,V>(key, value)); return new HashPMap<K,V>(intMap.plus(key.hashCode(), entries), size-size0+entries.size()); }
public HashPMap<K, V> plus(final K key, final V value) { PSequence<Entry<K, V>> entries = getEntries(key.hashCode()); int size0 = entries.size(), i = keyIndexIn(entries, key); if (i != -1) entries = entries.minus(i); entries = entries.plus(new org.pcollections.SimpleImmutableEntry<K, V>(key, value)); return new HashPMap<K, V>(intMap.plus(key.hashCode(), entries), size - size0 + entries.size()); }