public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
/** * Removes a specific value from map. * <p> * The item is removed from the collection mapped to the specified key. * Other values attached to that key are unaffected. * <p> * If the last value for a key is removed, <code>null</code> will be returned * from a subsequant <code>get(key)</code>. * * @param key the key to remove from * @param value the value to remove * @return the value removed (which was passed in), null if nothing removed */ public Object remove(Object key, Object value) { Collection valuesForKey = getCollection(key); if (valuesForKey == null) { return null; } boolean removed = valuesForKey.remove(value); if (removed == false) { return null; } if (valuesForKey.isEmpty()) { remove(key); } return value; }
/** * Removes a specific value from map. * <p> * The item is removed from the collection mapped to the specified key. * Other values attached to that key are unaffected. * <p> * If the last value for a key is removed, <code>null</code> will be returned * from a subsequant <code>get(key)</code>. * * @param key the key to remove from * @param value the value to remove * @return the value removed (which was passed in), null if nothing removed */ public Object remove(Object key, Object value) { Collection valuesForKey = getCollection(key); if (valuesForKey == null) { return null; } boolean removed = valuesForKey.remove(value); if (removed == false) { return null; } if (valuesForKey.isEmpty()) { remove(key); } return value; }
public void testRemove_KeyItem() { MultiValueMap map = new MultiValueMap(); map.put("A", "AA"); map.put("A", "AB"); map.put("A", "AC"); assertEquals(null, map.remove("C", "CA")); assertEquals(null, map.remove("A", "AD")); assertEquals("AC", map.remove("A", "AC")); assertEquals("AB", map.remove("A", "AB")); assertEquals("AA", map.remove("A", "AA")); assertEquals(new MultiValueMap(), map); }
public void testMapEquals() { MultiValueMap one = new MultiValueMap(); Integer value = new Integer(1); one.put("One", value); one.remove("One", value); MultiValueMap two = new MultiValueMap(); assertEquals(two, one); }
public void testTotalSize() { MultiValueMap map = new MultiValueMap(); assertEquals(0, map.totalSize()); map.put("A", "AA"); assertEquals(1, map.totalSize()); map.put("B", "BA"); assertEquals(2, map.totalSize()); map.put("B", "BB"); assertEquals(3, map.totalSize()); map.put("B", "BC"); assertEquals(4, map.totalSize()); map.remove("A"); assertEquals(3, map.totalSize()); map.remove("B", "BC"); assertEquals(2, map.totalSize()); }
public void testSize() { MultiValueMap map = new MultiValueMap(); assertEquals(0, map.size()); map.put("A", "AA"); assertEquals(1, map.size()); map.put("B", "BA"); assertEquals(2, map.size()); map.put("B", "BB"); assertEquals(2, map.size()); map.put("B", "BC"); assertEquals(2, map.size()); map.remove("A"); assertEquals(2, map.size()); map.remove("B", "BC"); assertEquals(2, map.size()); }
@Override public boolean remove(final Object traverser) { if (!(traverser instanceof Traverser.Admin)) throw new IllegalArgumentException("The object to remove must be traverser"); final boolean removed = super.remove(traverser); if (removed) index.remove(indexingFunction.apply(((Traverser.Admin<S>) traverser).get()), traverser); return removed; }
@Override public Traverser.Admin<S> remove() { final Traverser.Admin<S> removed = super.remove(); index.remove(indexingFunction.apply(removed.get()), removed); return removed; }
public void testSize_Key() { MultiValueMap map = new MultiValueMap(); assertEquals(0, map.size("A")); assertEquals(0, map.size("B")); map.put("A", "AA"); assertEquals(1, map.size("A")); assertEquals(0, map.size("B")); map.put("B", "BA"); assertEquals(1, map.size("A")); assertEquals(1, map.size("B")); map.put("B", "BB"); assertEquals(1, map.size("A")); assertEquals(2, map.size("B")); map.put("B", "BC"); assertEquals(1, map.size("A")); assertEquals(3, map.size("B")); map.remove("A"); assertEquals(0, map.size("A")); assertEquals(3, map.size("B")); map.remove("B", "BC"); assertEquals(0, map.size("A")); assertEquals(2, map.size("B")); }
public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
public void remove() { iterator.remove(); if (values.isEmpty()) { MultiValueMap.this.remove(key); } }
@Override public boolean remove(final Object traverser) { if (!(traverser instanceof Traverser.Admin)) throw new IllegalArgumentException("The object to remove must be traverser"); final boolean removed = super.remove(traverser); if (removed) index.remove(indexingFunction.apply(((Traverser.Admin<S>) traverser).get()), traverser); return removed; }
@Override public Traverser.Admin<S> remove() { final Traverser.Admin<S> removed = super.remove(); index.remove(indexingFunction.apply(removed.get()), removed); return removed; }
public void setProperty(String key, String value) { if(properties.containsKey(key)) { properties.remove(key); } properties.put(key,value); } /**
/** * * @param query * @return */ @Override public boolean remove(QueryContext query) { this.queriesByDriver.remove(query.getSelectedDriver(), query); return this.queries.remove(query); }
public void setParameter(String name, String[] values) { if(parameterMap.containsKey(name)) parameterMap.remove(name); for (int i = 0; i < values.length; i++) { parameterMap.put("javax.portlet.prp_" + portletId + "_" + name, values[i]); } }