类 Index<V>
- java.lang.Object
-
- org.meteoinfo.dataframe.Index<V>
-
- 类型参数:
V- Index data type
- 所有已实现的接口:
java.lang.Iterable<V>
- 直接已知子类:
ColumnIndex,DateTimeIndex,IntIndex,StringIndex
public class Index<V> extends java.lang.Object implements java.lang.Iterable<V>- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 Index()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidadd(int i, V v)Add a valuevoidadd(V v)Add a valueIndexappend(Index idx)Append another indexjava.lang.Objectclone()booleancontains(V v)Contains functionstatic Indexfactory(int n)Factory method to create a new index objectstatic Indexfactory(java.util.List data)Factory method to create a new index objectstatic Indexfactory(java.util.List data, java.lang.String name)Factory method to create a new index objectstatic Indexfactory(org.meteoinfo.ndarray.Array data)Factory method to create a new index objectstatic Indexfactory(org.meteoinfo.ndarray.Array data, java.lang.String name)Factory method to create a new index objectorg.meteoinfo.ndarray.ArrayfillKeyList(org.meteoinfo.ndarray.Array data, java.util.List<java.lang.Integer> rrdata)Fill key listjava.util.List<java.lang.Integer>filterIndices(org.meteoinfo.ndarray.Array arr)Get indicesVget(int i)Get a valuejava.util.List<V>getData()Get datajava.lang.StringgetFormat()Get string formatjava.lang.Object[]getIndices(java.lang.Object label)Get indicesjava.lang.Object[]getIndices(java.util.List<java.lang.Object> labels)Get indicesjava.lang.Object[]getIndices_bak(java.util.List<java.lang.Object> labels)Get indicesjava.lang.Object[]getIndices_s(java.lang.Object label)Get indicesjava.lang.StringgetName()Get namejava.lang.StringgetNameFormat()Get Name formatjava.util.List<V>getValues()Get datajava.util.List<java.lang.Integer>indexAll(java.lang.Object k)Get all indices of an index keyintindexOf(java.lang.Object v)Index ofjava.util.List<java.lang.Integer>indexOf(java.util.List<V> vs)Index ofjava.lang.Integer[]indices(java.lang.Object[] names)Get indicesjava.lang.Integer[]indices(java.util.List<java.lang.Object> names)Get indicesjava.util.Iteratoriterator()voidset(int i, V value)Set a valuevoidsetData(java.util.List<V> value)Set datavoidsetFormat(java.lang.String value)Set string formatvoidsetName(java.lang.String value)Set nameintsize()Get data sizeIndexsubIndex()Sub indexIndexsubIndex(int start, int end, int step)Sub indexIndexsubIndex(java.util.List<java.lang.Integer> idx)Sub indexstatic java.util.ListsubList(java.util.List list, java.util.List<java.lang.Integer> index)Sub list by indexjava.lang.StringtoString()java.lang.StringtoString(int idx)Convert i_th index to stringjava.lang.StringtoString(int idx, java.lang.String format)Convert i_th index to stringjava.lang.StringtoString_Index(int idx)Convert i_th index to stringvoidupdateFormat()Update format
-
-
-
字段详细资料
-
data
protected java.util.List<V> data
-
format
protected java.lang.String format
-
name
protected java.lang.String name
-
dataType
protected org.meteoinfo.ndarray.DataType dataType
-
-
方法详细资料
-
getValues
public java.util.List<V> getValues()
Get data- 返回:
- Values
-
getData
public java.util.List<V> getData()
Get data- 返回:
- Data
-
setData
public void setData(java.util.List<V> value)
Set data- 参数:
value- Data
-
iterator
public java.util.Iterator iterator()
- 指定者:
iterator在接口中java.lang.Iterable<V>
-
size
public int size()
Get data size- 返回:
- Index size
-
getFormat
public java.lang.String getFormat()
Get string format- 返回:
- String format
-
getNameFormat
public java.lang.String getNameFormat()
Get Name format- 返回:
-
setFormat
public void setFormat(java.lang.String value)
Set string format- 参数:
value- String format
-
getName
public java.lang.String getName()
Get name- 返回:
- Name
-
setName
public void setName(java.lang.String value)
Set name- 参数:
value- Name
-
factory
public static Index factory(java.util.List data)
Factory method to create a new index object- 参数:
data- Values- 返回:
- Index object
-
factory
public static Index factory(java.util.List data, java.lang.String name)
Factory method to create a new index object- 参数:
data- Valuesname- Index name- 返回:
- Index object
-
factory
public static Index factory(org.meteoinfo.ndarray.Array data)
Factory method to create a new index object- 参数:
data- Values- 返回:
- Index object
-
factory
public static Index factory(org.meteoinfo.ndarray.Array data, java.lang.String name)
Factory method to create a new index object- 参数:
data- Valuesname- Index name- 返回:
- Index object
-
factory
public static Index factory(int n)
Factory method to create a new index object- 参数:
n- Values number- 返回:
- Index object
-
updateFormat
public void updateFormat()
Update format
-
add
public void add(V v)
Add a value- 参数:
v- Value
-
add
public void add(int i, V v)Add a value- 参数:
i- Indexv- Value
-
get
public V get(int i)
Get a value- 参数:
i- Index- 返回:
- Value
-
set
public void set(int i, V value)Set a value- 参数:
i- Indexvalue- Value
-
indices
public java.lang.Integer[] indices(java.lang.Object[] names)
Get indices- 参数:
names- Names- 返回:
- Indices
-
indices
public java.lang.Integer[] indices(java.util.List<java.lang.Object> names)
Get indices- 参数:
names- Names- 返回:
- Indices
-
indexAll
public java.util.List<java.lang.Integer> indexAll(java.lang.Object k)
Get all indices of an index key- 参数:
k- The index key- 返回:
- Indices
-
indexOf
public int indexOf(java.lang.Object v)
Index of- 参数:
v- Value- 返回:
- Index
-
indexOf
public java.util.List<java.lang.Integer> indexOf(java.util.List<V> vs)
Index of- 参数:
vs- Value list- 返回:
- Index list
-
contains
public boolean contains(V v)
Contains function- 参数:
v- Value- 返回:
- Boolean
-
subIndex
public Index subIndex()
Sub index- 返回:
- Index
-
subIndex
public Index subIndex(java.util.List<java.lang.Integer> idx)
Sub index- 参数:
idx- Index list- 返回:
- Index
-
subIndex
public Index subIndex(int start, int end, int step)
Sub index- 参数:
start- Start indexend- End indexstep- Step- 返回:
- Index
-
getIndices
public java.lang.Object[] getIndices(java.util.List<java.lang.Object> labels)
Get indices- 参数:
labels- Labels- 返回:
- Indices
-
filterIndices
public java.util.List<java.lang.Integer> filterIndices(org.meteoinfo.ndarray.Array arr)
Get indices- 参数:
arr- Boolean array- 返回:
- Indices
-
getIndices_bak
public java.lang.Object[] getIndices_bak(java.util.List<java.lang.Object> labels)
Get indices- 参数:
labels- Labels- 返回:
- Indices
-
getIndices
public java.lang.Object[] getIndices(java.lang.Object label)
Get indices- 参数:
label- Label- 返回:
- Indices
-
getIndices_s
public java.lang.Object[] getIndices_s(java.lang.Object label)
Get indices- 参数:
label- Label- 返回:
- Indices
-
subList
public static java.util.List subList(java.util.List list, java.util.List<java.lang.Integer> index)Sub list by index- 参数:
list- The listindex- The index- 返回:
- Result list
-
fillKeyList
public org.meteoinfo.ndarray.Array fillKeyList(org.meteoinfo.ndarray.Array data, java.util.List<java.lang.Integer> rrdata)Fill key list- 参数:
data- Valid data arrayrrdata- Result data flags- 返回:
- Result data array with same length as key list
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
toString_Index
public java.lang.String toString_Index(int idx)
Convert i_th index to string- 参数:
idx- Index i- 返回:
- String
-
toString
public java.lang.String toString(int idx)
Convert i_th index to string- 参数:
idx- Index i- 返回:
- String
-
toString
public java.lang.String toString(int idx, java.lang.String format)Convert i_th index to string- 参数:
idx- Index iformat- Format string- 返回:
- String
-
clone
public java.lang.Object clone()
- 覆盖:
clone在类中java.lang.Object
-
-