public abstract class BasicColumn<T extends Comparable<T>,C extends BasicColumn<T,C>> extends DataFrameColumn<T,C>
| Modifier and Type | Field and Description |
|---|---|
static double |
GROW_FACTOR |
static int |
INIT_SIZE |
protected T[] |
values |
ERROR_APPENDING| Constructor and Description |
|---|
BasicColumn() |
BasicColumn(String name) |
BasicColumn(String name,
T[] values) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears this column.
|
boolean |
contains(T o)
Returns true if the specified value exists in this column.
|
boolean |
containsAll(Collection<?> c)
Returns true if all values of a specified collection are present in this column.
|
protected boolean |
doAppend(T t)
Used by
DataFrameColumn.append(Comparable) to append a value to this column. |
protected boolean |
doAppendAll(Collection<? extends T> c)
Used by
DataFrameColumn.appendAll(Collection)} to append a collection of values. |
protected boolean |
doAppendNA()
Used by
DataFrameColumn.appendNA() to append NA at the end of this column. |
protected void |
doMap(MapFunction<T> mapFunction)
Used by
DataFrameColumn.map(MapFunction). |
protected void |
doReverse()
Used by
DataFrameColumn.reverse() to reverse the order of this column |
protected void |
doSet(int index,
T value)
Used by
DataFrameColumn.set(int, Comparable) to set a value at a specified index |
protected void |
doSetNA(int index)
Used by
DataFrameColumn.setNA(int) to set a specified index to NA. |
protected void |
doSort()
Used by
DataFrameColumn.sort() to sort the column values by their natural ordering |
protected void |
doSort(Comparator<T> comparator)
Used by
DataFrameColumn.sort(Comparator) to sort the values in this column |
T |
get(int index)
Returns the value at a specified index
|
boolean |
isEmpty()
Returns true if this column contains no values.
|
boolean |
isNA(int index)
Returns true if the value at the specified index equals
NA. |
Iterator<T> |
iterator()
Returns an iterator over the values in this column.
|
int |
size()
Returns the number of values in this column.
|
Comparable[] |
toArray()
Returns an
Comparable array that contains all values of this column. |
T[] |
toArray(T[] a)
Copies the values of this column to a specified array of the same type.
|
Set<T> |
uniq()
Returns a set containing all values in this column
|
append, append, append, append, appendAll, appendNA, copy, endDataFrameAppend, getDataFrame, getName, getParser, getThis, getType, getValueFromRow, getValueFromRow, map, notifyDataFrameColumnChanged, notifyDataFrameValueChanged, reverse, set, setDataFrame, setNA, setName, sort, sort, startDataFrameAppend, toDouble, transform, transform, validateAppendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic static final double GROW_FACTOR
public static final int INIT_SIZE
protected T extends Comparable<T>[] values
public BasicColumn(String name)
public BasicColumn()
protected void doSort(Comparator<T> comparator)
DataFrameColumnDataFrameColumn.sort(Comparator) to sort the values in this columndoSort in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>comparator - sort comparatorDataFrameColumn.sort()protected void doSort()
DataFrameColumnDataFrameColumn.sort() to sort the column values by their natural orderingdoSort in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>DataFrameColumn.sort()protected final void doSet(int index,
T value)
DataFrameColumnDataFrameColumn.set(int, Comparable) to set a value at a specified indexdoSet in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>index - index of the new valuevalue - value to be doSetDataFrameColumn.set(int, Comparable)protected void doMap(MapFunction<T> mapFunction)
DataFrameColumnDataFrameColumn.map(MapFunction).
A map function is applied to the values in this column.doMap in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>mapFunction - function applied to each valueDataFrameColumn.map(MapFunction)protected void doReverse()
DataFrameColumnDataFrameColumn.reverse() to reverse the order of this columndoReverse in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public T get(int index)
DataFrameColumnget in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>index - Index of the returned valuepublic int size()
DataFrameColumnsize in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public boolean isEmpty()
DataFrameColumnisEmpty in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public boolean contains(T o)
DataFrameColumncontains in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>o - value that is testedpublic Iterator<T> iterator()
Iterator.remove() is not supportedpublic Set<T> uniq()
public Comparable[] toArray()
DataFrameColumnComparable array that contains all values of this column.toArray in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public T[] toArray(T[] a)
DataFrameColumntoArray in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>a - The array the values are copied toprotected boolean doAppend(T t)
DataFrameColumnDataFrameColumn.append(Comparable) to append a value to this column.doAppend in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>t - value to be appendedprotected boolean doAppendNA()
DataFrameColumnDataFrameColumn.appendNA() to append NA at the end of this column.doAppendNA in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>DataFrameColumn.appendNA()public boolean isNA(int index)
DataFrameColumnNA.isNA in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>index - index to be tested for NAprotected void doSetNA(int index)
DataFrameColumnDataFrameColumn.setNA(int) to set a specified index to NA.doSetNA in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>index - index to be doSet to NApublic boolean containsAll(Collection<?> c)
DataFrameColumncontainsAll in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>c - Collection that contains the tested valuesprotected boolean doAppendAll(Collection<? extends T> c)
DataFrameColumnDataFrameColumn.appendAll(Collection)} to append a collection of values.doAppendAll in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>c - collection containing values to be added to this columnDataFrameColumn.append(Comparable)public void clear()
DataFrameColumnclear in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>Copyright © 2017. All rights reserved.