@Override public Iterator<Short> iterator() { return data.iterator(); }
@Override public Iterator<String> iterator() { return new Iterator<String>() { private final ShortListIterator valuesIt = values.iterator(); @Override public boolean hasNext() { return valuesIt.hasNext(); } @Override public String next() { return getValueForKey(valuesIt.nextShort()); } }; }
@Override public ShortColumn removeMissing() { ShortColumn result = copy(); result.clear(); ShortListIterator iterator = data.iterator(); while (iterator.hasNext()) { final short v = iterator.nextShort(); if (!isMissingValue(v)) { result.append(v); } } return result; }
@Override public Iterator<Short> iterator() { return data.iterator(); }
@Override public ShortIterator iterator() { return data.iterator(); }
@Override public Iterator<String> iterator() { return new Iterator<String>() { private final ShortListIterator valuesIt = values.iterator(); @Override public boolean hasNext() { return valuesIt.hasNext(); } @Override public String next() { return getValueForKey(valuesIt.nextShort()); } }; }
@Override public ShortColumn removeMissing() { ShortColumn result = copy(); result.clear(); ShortListIterator iterator = data.iterator(); while (iterator.hasNext()) { final short v = iterator.nextShort(); if (!isMissingValue(v)) { result.append(v); } } return result; }