/** {@inheritDoc} */ public int[] values() { int[] vals = new int[size()]; int[] v = _values; Object[] keys = _set; for ( int i = v.length, j = 0; i-- > 0; ) { if ( keys[i] != FREE && keys[i] != REMOVED ) { vals[j++] = v[i]; } } return vals; }
/** {@inheritDoc} */ public Object[] keys() { //noinspection unchecked K[] keys = ( K[] ) new Object[size()]; Object[] k = _set; for ( int i = k.length, j = 0; i-- > 0; ) { if ( k[i] != FREE && k[i] != REMOVED ) { //noinspection unchecked keys[j++] = ( K ) k[i]; } } return keys; }
/** {@inheritDoc} */ public int[] values( int[] array ) { int size = size(); if ( array.length < size ) { array = new int[size]; } int[] v = _values; Object[] keys = _set; for ( int i = v.length, j = 0; i-- > 0; ) { if ( keys[i] != FREE && keys[i] != REMOVED ) { array[j++] = v[i]; } } if ( array.length > size ) { array[size] = no_entry_value; } return array; }
/** {@inheritDoc} */ public K[] keys( K[] a ) { int size = size(); if ( a.length < size ) { //noinspection unchecked a = ( K[] ) java.lang.reflect.Array.newInstance( a.getClass().getComponentType(), size ); } Object[] k = _set; for ( int i = k.length, j = 0; i-- > 0; ) { if ( k[i] != FREE && k[i] != REMOVED ) { //noinspection unchecked a[j++] = ( K ) k[i]; } } return a; }
if ( that.size() != this.size() ) { return false;
/** {@inheritDoc} */ public int[] values() { int[] vals = new int[size()]; int[] v = _values; Object[] keys = _set; for ( int i = v.length, j = 0; i-- > 0; ) { if ( keys[i] != FREE && keys[i] != REMOVED ) { vals[j++] = v[i]; } } return vals; }
/** * Get the number of subsets * * @return the number of subset */ public int numSets() { return counts.size(); }
/** {@inheritDoc} */ public int[] values() { int[] vals = new int[size()]; int[] v = _values; Object[] keys = _set; for ( int i = v.length, j = 0; i-- > 0; ) { if ( keys[i] != FREE && keys[i] != REMOVED ) { vals[j++] = v[i]; } } return vals; }
/** * {@inheritDoc} */ public int highestIndex() { return indices.size() - 1; }
/** * {@inheritDoc} */ public int highestIndex() { return indices.size() - 1; }
/** * {@inheritDoc} */ public int size() { return indices.size(); }
/** * {@inheritDoc} */ public int size() { return indices.size(); }
/** {@inheritDoc} */ public int[] values() { int[] vals = new int[size()]; int[] v = _values; Object[] keys = _set; for ( int i = v.length, j = 0; i-- > 0; ) { if ( keys[i] != FREE && keys[i] != REMOVED ) { vals[j++] = v[i]; } } return vals; }
/** {@inheritDoc} */ public Object[] keys() { //noinspection unchecked K[] keys = ( K[] ) new Object[size()]; Object[] k = _set; for ( int i = k.length, j = 0; i-- > 0; ) { if ( k[i] != FREE && k[i] != REMOVED ) { //noinspection unchecked keys[j++] = ( K ) k[i]; } } return keys; }
/** * {@inheritDoc} */ public int find(T item) { return (indices.containsKey(item)) ? indices.get(item) : -indices.size(); }
/** * {@inheritDoc} */ public int find(T item) { return (indices.containsKey(item)) ? indices.get(item) : -indices.size(); }
@Override public synchronized int getID(T item) { if (!item2id.contains(item)) { item2id.put(item,item2id.size()); } return item2id.get(item); }
public static void refresh() { TObjectIntHashMap<ComparableItemStack> tempBaitMap = new TObjectIntHashMap<>(baitMap.size()); for (TObjectIntIterator<ComparableItemStack> it = baitMap.iterator(); it.hasNext(); ) { it.advance(); tempBaitMap.put(new ComparableItemStack(it.key().toItemStack()), it.value()); } baitMap.clear(); baitMap = tempBaitMap; }
public static void refresh() { TObjectIntHashMap<ComparableItemStack> tempMap = new TObjectIntHashMap<>(fuelMap.size()); for (TObjectIntIterator<ComparableItemStack> it = fuelMap.iterator(); it.hasNext(); ) { it.advance(); tempMap.put(new ComparableItemStack(it.key().toItemStack()), it.value()); } fuelMap.clear(); fuelMap = tempMap; }
public static void refresh() { TObjectIntHashMap<ComparableItemStack> tempMap = new TObjectIntHashMap<>(fuelMap.size()); for (TObjectIntIterator<ComparableItemStack> it = fuelMap.iterator(); it.hasNext(); ) { it.advance(); tempMap.put(new ComparableItemStack(it.key().toItemStack()), it.value()); } fuelMap.clear(); fuelMap = tempMap; }