/** {@inheritDoc} */ @Override public boolean equals(Object other) { if (!(other instanceof TFloatObjectMap)) { return false; } TFloatObjectMap that = (TFloatObjectMap) other; if (that.size() != this.size()) { return false; } try { TFloatObjectIterator iter = this.iterator(); while (iter.hasNext()) { iter.advance(); float key = iter.key(); Object value = iter.value(); if (value == null) { if (!(that.get(key) == null && that.containsKey(key))) { return false; } } else { if (!value.equals(that.get(key))) { return false; } } } } catch (ClassCastException ex) { // unused. } return true; }
/** * Creates a new <code>TFloatObjectHashMap</code> that contains the entries in the map passed to * it. * * @param map the <tt>TFloatObjectMap</tt> to be copied. */ public TFloatObjectHashMap(TFloatObjectMap<V> map) { this(map.size(), 0.5f, map.getNoEntryKey()); putAll(map); }
public int size() { synchronized (mutex) { return m.size(); } }