Package hiiragi283.core.api.collection
Class HTAbstractTable
-
-
Field Summary
Fields Modifier and Type Field Description private final Integersizeprivate final BooleanisEmptyprivate final Set<R>rowKeysprivate final Set<C>columnKeysprivate final Collection<V>valuesprivate final Map<R, Map<C, V>>rowMapprivate final Map<C, Map<R, V>>columnMapprivate final Set<Triple<R, C, V>>entries
-
Constructor Summary
Constructors Constructor Description HTAbstractTable()
-
Method Summary
Modifier and Type Method Description IntegergetSize()BooleanisEmpty()Set<R>getRowKeys()Set<C>getColumnKeys()Collection<V>getValues()Map<R, Map<C, V>>getRowMap()Map<C, Map<R, V>>getColumnMap()abstract Set<Triple<R, C, V>>getEntries()Booleancontains(R row, C column)指定したrowとcolumnが含まれているか判定します。 BooleancontainsRow(R row)指定したrowが含まれているか判定します。 BooleancontainsColumn(C column)指定したcolumnが含まれているか判定します。 BooleancontainsValue(V value)指定したvalueが含まれているか判定します。 Vget(R row, C column)指定したrowとcolumnから対応する値を返します。 Map<C, V>row(R row)指定したrowに対応する列と値のマップを返します。 Map<R, V>column(C column)指定したcolumnに対応する行と値のマップを返します。 -
-
Method Detail
-
getRowKeys
Set<R> getRowKeys()
-
getColumnKeys
Set<C> getColumnKeys()
-
getValues
Collection<V> getValues()
-
containsRow
Boolean containsRow(R row)
指定したrowが含まれているか判定します。
-
containsColumn
Boolean containsColumn(C column)
指定したcolumnが含まれているか判定します。
-
containsValue
Boolean containsValue(V value)
指定したvalueが含まれているか判定します。
-
-
-
-