Class Feld<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- de.bsvrz.sys.funclib.bitctrl.modell.att.Feld<E>
-
- Type Parameters:
E- Der Typ der Feldelemente.
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<E>,java.util.Collection<E>,java.util.List<E>,java.util.RandomAccess
public class Feld<E> extends java.util.AbstractList<E> implements java.util.RandomAccess, java.lang.Cloneable, java.io.SerializableKapselt ein Feld eines beliebiges Attributs eines Datensatzes.Hinweis: Abgeleitete Klassen müssen einen Standardkonstruktor besitzen, damit
clone()funktioniert.- See Also:
- Serialized Form
-
-
Method Summary
-
Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Constructor Detail
-
Feld
public Feld(int maxSize, boolean dynamicSize)Initialisiert das Feld.- Parameters:
maxSize- die maximale Größe des Feldes oder 0 für unbegrenzt.dynamicSize- Flag, ob die Länge des Feldes änderbar ist.
-
Feld
public Feld(java.util.List<E> feld)
Initialisisert ein nicht dynamisches Feld aus dem Inhalt des übergebenen Feldes.- Parameters:
feld- das Feld aus dem die neue Instanz initialisiert werden soll
-
-
Method Detail
-
get
public E get(int index)
-
size
public int size()
-
add
public void add(int index, E element)
-
remove
public E remove(int index)
-
getMaxSize
public int getMaxSize()
Gibt die maximale Größe des Feldes zurück.- Returns:
- die Maximalgröße oder 0 für unendlich.
-
isDynamicSize
public boolean isDynamicSize()
Flag, ob die Größe des Feldes geändert werden kann. Ist das Flagfalse, so hat das Feld genaugetMaxSize()Elemente.- Returns:
true, wenn die Elementanzahl variabel ist.
-
-