- java.lang.Object
-
- org.ojalgo.structure.Keyed1D<K,N>
-
- All Implemented Interfaces:
Structure1D
public final class Keyed1D<K,N extends java.lang.Comparable<N>> extends java.lang.Object implements Structure1D
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S,B>>, Structure1D.LongIndex, Structure1D.LoopCallback
-
-
Field Summary
Fields Modifier and Type Field Description private Structure1D.IndexMapper<K>myMapperprivate Access1D<N>myStructure
-
Constructor Summary
Constructors Constructor Description Keyed1D(Access1D<N> structure, Structure1D.IndexMapper<K> indexMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytebyteValue(K key)longcount()The total number of elements in this structure.doubledoubleValue(K key)floatfloatValue(K key)Nget(K key)intintValue(K key)longlongValue(K key)voidset(K key, byte value)voidset(K key, double value)voidset(K key, float value)voidset(K key, int value)voidset(K key, long value)voidset(K key, short value)voidset(K key, java.lang.Comparable<?> value)shortshortValue(K key)intsize()The total number of elements in this structure.
-
-
-
Field Detail
-
myMapper
private final Structure1D.IndexMapper<K> myMapper
-
-
Constructor Detail
-
Keyed1D
Keyed1D(Access1D<N> structure, Structure1D.IndexMapper<K> indexMapper)
-
-
Method Detail
-
byteValue
public byte byteValue(K key)
-
count
public long count()
Description copied from interface:Structure1DThe total number of elements in this structure.You only need to implement this method if the structure can contain more than Integer.MAX_VALUE elements.
- Specified by:
countin interfaceStructure1D
-
doubleValue
public double doubleValue(K key)
-
floatValue
public float floatValue(K key)
-
intValue
public int intValue(K key)
-
longValue
public long longValue(K key)
-
set
public void set(K key, byte value)
-
set
public void set(K key, java.lang.Comparable<?> value)
-
set
public void set(K key, double value)
-
set
public void set(K key, float value)
-
set
public void set(K key, int value)
-
set
public void set(K key, long value)
-
set
public void set(K key, short value)
-
shortValue
public short shortValue(K key)
-
size
public int size()
Description copied from interface:Structure1DThe total number of elements in this structure.- Specified by:
sizein interfaceStructure1D
-
-