@Override public Iterator<Long> iterator() { return data.iterator(); }
public LongIterator longIterator() { return data.iterator(); }
protected LongIterator beginFpMerge() { newFps = new LongArrayList((int) (allFps.size()+(pending()/2))); return allFps.iterator(); }
@Override public LongColumn removeMissing() { LongColumn result = copy(); result.clear(); LongListIterator iterator = data.iterator(); while (iterator.hasNext()) { final long v = iterator.nextLong(); if (!isMissingValue(v)) { result.append(v); } } return result; }
@Override public LongListIterator iterator() { if (fullImpl != null) { return fullImpl.iterator(); } else { // delegate to superclass's index-based iterator return super.iterator(); } }
public void trim() { if (fullImpl != null) { boolean compactable = true; for (LongIterator iter = fullImpl.iterator(); compactable && iter.hasNext();) { final long value = iter.nextLong(); if (value < Integer.MIN_VALUE || value > Integer.MAX_VALUE) { compactable = false; } } if (compactable) { compactImpl = new IntArrayList(fullImpl.size()); for (LongIterator iter = fullImpl.iterator(); iter.hasNext();) { final long value = iter.nextLong(); compactImpl.add((int) value); } fullImpl = null; } else { fullImpl.trim(); } } else { assert compactImpl != null; compactImpl.trim(); } }
@Override public Iterator<Long> iterator() { return data.iterator(); }
public LongIterator longIterator() { return data.iterator(); }
@Override public LongIterator iterator() { return data.iterator(); }
public LongIterator longIterator() { return data.iterator(); }
@Override public LongListIterator iterator() { if (fullImpl != null) { return fullImpl.iterator(); } else { // delegate to superclass's index-based iterator return super.iterator(); } }
@Override public LongListIterator iterator() { if (fullImpl != null) { return fullImpl.iterator(); } else { // delegate to superclass's index-based iterator return super.iterator(); } }
@Override public void write(DataOutput out) throws IOException { out.writeInt(neighbors.size()); LongIterator neighborsIt = neighbors.iterator(); while (neighborsIt.hasNext()) { out.writeLong(neighborsIt.nextLong()); } }
@Override public void write(DataOutput out) throws IOException { out.writeInt(neighbors.size()); LongIterator neighborsIt = neighbors.iterator(); DoubleIterator edgeValuesIt = edgeValues.iterator(); while (neighborsIt.hasNext()) { out.writeLong(neighborsIt.nextLong()); out.writeDouble(edgeValuesIt.nextDouble()); } }
@Override public boolean removeAll(Collection<?> c) { if (c instanceof LongCollection) { return removeAll((LongCollection) c); } else { long[] longs = LongIterators.unwrap(LongIterators.asLongIterator(Iterators.filter(c.iterator(), Long.class))); Arrays.sort(longs); return removeAll(LongArrayList.wrap(longs).iterator()); } }
@Override public boolean retainAll(Collection<?> c) { if (c instanceof LongCollection) { return retainAll((LongCollection) c); } else { long[] longs = LongIterators.unwrap(LongIterators.asLongIterator(Iterators.filter(c.iterator(), Long.class))); Arrays.sort(longs); return retainAll(LongArrayList.wrap(longs).iterator()); } } }
protected LongIterator beginFpMerge() { newFps = new LongArrayList((int) (allFps.size()+(pending()/2))); return allFps.iterator(); }
@Override public boolean retainAll(LongCollection c) { if (c instanceof LongSortedSet) { return retainAll(c.iterator()); } else { long[] longs = c.toLongArray(); Arrays.sort(longs); return retainAll(LongArrayList.wrap(longs).iterator()); } }
@Override public boolean removeAll(LongCollection c) { if (c instanceof LongSortedSet) { return removeAll(c.iterator()); } else { long[] longs = c.toLongArray(); Arrays.sort(longs); return removeAll(LongArrayList.wrap(longs).iterator()); } }
@Override public LongColumn removeMissing() { LongColumn result = copy(); result.clear(); LongListIterator iterator = data.iterator(); while (iterator.hasNext()) { final long v = iterator.nextLong(); if (!isMissingValue(v)) { result.append(v); } } return result; }