Hi,
ich bin dabei, mir eine generische Arrayklasse zu basteln (nutze ich später für Sortierverfahren). Ich kenne ArrayList, will aber Java lernen (komme von C++) und daher gerade lieber selber was bauen.
Mein Constructor sieht so aus:
Ich habe, diesem Beispiel folgend, die Klasse so instantiiert:
Das funktioniert.
hingegen gibt die Fehlermeldung (beim ersten int): unexpected type / required: reference / type: int
Kann man so etwa auch mit int/boolean/long etc. machen?
ich bin dabei, mir eine generische Arrayklasse zu basteln (nutze ich später für Sortierverfahren). Ich kenne ArrayList, will aber Java lernen (komme von C++) und daher gerade lieber selber was bauen.
Mein Constructor sieht so aus:
Java:
public ArrayClass(Class<T> clazz, int capacity)
{
m_length = 0;
m_capacity = capacity;
m_elements = (T[]) Array.newInstance(clazz, capacity);
}
Ich habe, diesem Beispiel folgend, die Klasse so instantiiert:
Code:
ArrayClass<String> myArray = new ArrayClass(String.class, 5);
Das funktioniert.
Code:
ArrayClass<int> myArray2 = new ArrayClass(int.class, 5);
Kann man so etwa auch mit int/boolean/long etc. machen?