@Override public int hashCode() { int h = 0; Iterator<Entry<K,V>> i = entrySet().iterator(); while (i.hasNext()) h += i.next().hashCode(); return h; }
@Override public int hashCode() { int h = 0; Iterator<Entry<K,V>> i = entrySet().iterator(); while (i.hasNext()) h += i.next().hashCode(); return h; }
@Override public int hashCode() { if (fast) { return get(map).hashCode(); } else { synchronized (map) { return get(map).hashCode(); } } }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public int hashCode() { if (fast) { return get(map).hashCode(); } else { synchronized (map) { return get(map).hashCode(); } } }
@Override public int hashCode() { synchronized (mutex) { return delegate().hashCode(); } }
public int hashCode() { return entry.hashCode(); }
public void testToMapEntry() { DefaultKeyValue kv = makeDefaultKeyValue(key, value); Map map = new HashMap(); map.put(kv.getKey(), kv.getValue()); Map.Entry entry = (Map.Entry) map.entrySet().iterator().next(); assertTrue(entry.equals(kv.toMapEntry())); assertTrue(entry.hashCode() == kv.hashCode()); }
@Override @SuppressWarnings("unchecked") public int hashCode() { return me.hashCode(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public int hashCode() { synchronized (mutex) { return delegate().hashCode(); } }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public int hashCode() { synchronized (mutex) { return delegate().hashCode(); } }
@Test public void testMapEntry() throws Exception { final Pair<Integer, String> pair = ImmutablePair.of(0, "foo"); final HashMap<Integer, String> map = new HashMap<>(); map.put(0, "foo"); final Entry<Integer, String> entry = map.entrySet().iterator().next(); assertEquals(pair, entry); assertEquals(pair.hashCode(), entry.hashCode()); }
@Override public int hashCode() { return delegate().hashCode(); }
public void testImmutableEntry() { Entry<String, Integer> e = Maps.immutableEntry("foo", 1); assertEquals("foo", e.getKey()); assertEquals(1, (int) e.getValue()); try { e.setValue(2); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } assertEquals("foo=1", e.toString()); assertEquals(101575, e.hashCode()); }
@Override public int hashCode() { synchronized (mutex) { return delegate().hashCode(); } }
public void testImmutableEntryNull() { Entry<String, Integer> e = Maps.immutableEntry((String) null, (Integer) null); assertNull(e.getKey()); assertNull(e.getValue()); try { e.setValue(null); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } assertEquals("null=null", e.toString()); assertEquals(0, e.hashCode()); }