/** * Get the number of child vectors. * @return the number of underlying child vectors. */ @Override public int size() { return vectors.size(); }
/** * Get child vectors. * @return a sequence of underlying child vectors. */ protected List<FieldVector> getChildren() { int size = vectors.size(); List<FieldVector> children = new ArrayList<>(); for (int i = 0; i < size; i++) { children.add(vectors.getByOrdinal(i)); } return children; }
public List<K> keyList() { int size = size(); Set<K> keys = keySet(); List<K> children = new ArrayList<>(size); for (K key : keys) { children.add(getOrdinal(key), key); } return children; }