Hallo zusammen,
in der Theorie hab ich SkipList gut verstanden und meine Frage behandelt auch nur einen kleinen Teil davon.
Leider muss ich es laut Aufgabenstellung, aber seht selbst:
Main Methode:
Ja ich weiß der Code geht noch weiter, aber für meine Frage brauch ich nur den kleinen Ausschnitt.
Also: Wie kann ich die get-Methode aus der Klasse SkipList schreiben ohne ihr eine ArrayList etc zu übergeben.
Ich habe ja in meiner Main Klasse ein SkipList Obj erzeugt und durch die addAll Methode ihm die Werte aus meiner ArrayList übergeben.
Wie kann jetzt die Zahl an der übergebenen index Position "getten".
Liebe Grüße
in der Theorie hab ich SkipList gut verstanden und meine Frage behandelt auch nur einen kleinen Teil davon.
Leider muss ich es laut Aufgabenstellung, aber seht selbst:
Main Methode:
Java:
public static void main(String[] args) {
List<Integer> daten = Arrays.asList(1,3,6,7,12,14,21,34,36,37);
//Die SkipList muss irgendwie die Datenstruktur der List speichern können
SkipList list = new SkipList();
list.addAll(daten); //Wegen der addAll Methode können wir es speichern
System.out.printf("test get(5) should be:14 is:%d\n",list.get(5));
Java:
package Vorlage;
import java.util.*;
public class SkipList implements Collection<Integer> {
/**
* Returns the value at the specified position
*
* @param index
* @return
*/
public Integer get(int index) {
return null;
}
Ja ich weiß der Code geht noch weiter, aber für meine Frage brauch ich nur den kleinen Ausschnitt.
Also: Wie kann ich die get-Methode aus der Klasse SkipList schreiben ohne ihr eine ArrayList etc zu übergeben.
Ich habe ja in meiner Main Klasse ein SkipList Obj erzeugt und durch die addAll Methode ihm die Werte aus meiner ArrayList übergeben.
Wie kann jetzt die Zahl an der übergebenen index Position "getten".
Liebe Grüße