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) |
BasicColumn(String name,
T[] values,
int size) |
| Modifier and Type | Method and Description |
|---|---|
List<T> |
asList()
Returns this column as an immutable
List. |
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. |
boolean |
isValueValid(Comparable value)
returns true if the input value is compatible with this column
|
Iterator<T> |
iterator()
Returns an iterator over the values in this column.
|
C |
setCapacity(int capacity)
Sets the capacity of this column.
|
protected void |
setValue(int index,
T value) |
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.
|
List<T> |
toList()
Returns a
List that contains all values of this column. |
Set<T> |
uniq()
Returns a set containing all values in this column
|
append, append, append, append, appendAll, appendNA, copy, copyEmpty, 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()
public C setCapacity(int capacity)
DataFrameColumnsetCapacity in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>capacity - capacityprotected 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 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 setValue(int index,
T value)
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 boolean isValueValid(Comparable value)
DataFrameColumnisValueValid in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>value - tested 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 List<T> toList()
DataFrameColumnList that contains all values of this column.toList in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public List<T> asList()
DataFrameColumnList.asList in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>public void clear()
DataFrameColumnclear in class DataFrameColumn<T extends Comparable<T>,C extends BasicColumn<T,C>>Copyright © 2020. All rights reserved.