Hallo Leute,
ich hab hier mal wieder ein kleines Problem. Es geht dabei um folgendes:
ich soll eine Klasse ListVector<T> erstellen. Und das unter Verwendung der Klasse Vector aus der Java-API.
Mein Problem dabei ist, dass ich im Moment nicht drauf komm, wie ich die Methoden aus dieser Klasse in meiner Klasse anwenden kann.
Hier der Link zur Bibliothek:
Vector (Java 2 Platform SE v1.4.2)
Das ganze sollte dann meiner Meinung nach folgendermaßen aussehen:
Ich könnte natürlich die Methode add manuell implementieren. Aber das wäre ja nicht der Sinn der Übung.
Ich verstehe nur nicht ganz, warum ich die Methode add überhaupt brauch, wenn ich doch sowieso die aus der Bibliothek verwenden soll. Die Main Methode sieht übrigens folgendermaßen aus:
Für eure Mühe schon mal im Vorraus besten Dank!
ich hab hier mal wieder ein kleines Problem. Es geht dabei um folgendes:
ich soll eine Klasse ListVector<T> erstellen. Und das unter Verwendung der Klasse Vector aus der Java-API.
Mein Problem dabei ist, dass ich im Moment nicht drauf komm, wie ich die Methoden aus dieser Klasse in meiner Klasse anwenden kann.
Hier der Link zur Bibliothek:
Vector (Java 2 Platform SE v1.4.2)
Das ganze sollte dann meiner Meinung nach folgendermaßen aussehen:
Java:
package aufg1;
import java.util.Vector;
public class ListVector<T> {
//Fügt der Liste ein Elementan an der Stelle p hinzu
public void add (int p, T x){
}
}
Ich könnte natürlich die Methode add manuell implementieren. Aber das wäre ja nicht der Sinn der Übung.
Ich verstehe nur nicht ganz, warum ich die Methode add überhaupt brauch, wenn ich doch sowieso die aus der Bibliothek verwenden soll. Die Main Methode sieht übrigens folgendermaßen aus:
Java:
public class Drive {
public static void main(String[] args){
ListVector<String> l = new ListVector<String>();
System.out.println(l.isEmpty() );
l.add( l, "Kahn" );
l.add( l, "Rudi" );
System.out.println( "Index von Kahn " + l.indexOf( "Kahn" ) );
l.add( 2, "Linke" );
System.out.println( l.get(2) );
System.out.println( l.remove(2) );
System.out.println( l.remove(2) );
}
Für eure Mühe schon mal im Vorraus besten Dank!