public Set<Entry<K,V>> entrySet() { return new DirtyFlagMapEntrySet(map.entrySet()); }
public Object[] toArray(Object[] array) { if (array.getClass().getComponentType().isAssignableFrom(Map.Entry.class) == false) { throw new IllegalArgumentException("Array must be of type assignable from Map.Entry"); } int size = super.size(); Object[] result = (array.length < size) ? (Object[])Array.newInstance(array.getClass().getComponentType(), size) : array; Iterator entryIter = iterator(); // Will return DirtyFlagMapEntry objects for (int i = 0; i < size; i++) { result[i] = entryIter.next(); } if (result.length > size) { result[size] = null; } return result; } }
public Object[] toArray(Object[] array) { if (array.getClass().getComponentType().isAssignableFrom(Map.Entry.class) == false) { throw new IllegalArgumentException("Array must be of type assignable from Map.Entry"); } int size = super.size(); Object[] result = (array.length < size) ? (Object[])Array.newInstance(array.getClass().getComponentType(), size) : array; Iterator entryIter = iterator(); // Will return DirtyFlagMapEntry objects for (int i = 0; i < size; i++) { result[i] = entryIter.next(); } if (result.length > size) { result[size] = null; } return result; } }
public Set entrySet() { return new DirtyFlagMapEntrySet(map.entrySet()); }
public Set entrySet() { return new DirtyFlagMapEntrySet(map.entrySet()); }
public Object[] toArray() { return toArray(new Object[super.size()]); }
public Object[] toArray() { return toArray(new Object[super.size()]); }
public Iterator iterator() { return new DirtyFlagMapEntryIterator(getWrappedSet().iterator()); }
public Iterator iterator() { return new DirtyFlagMapEntryIterator(getWrappedSet().iterator()); }
public Set<Entry<K,V>> entrySet() { return new DirtyFlagMapEntrySet(map.entrySet()); }