/ / Implementowanie pojedynczo połączonych metod listowych. - java, metody, pojedynczo połączona lista

Implementowanie pojedynczo połączonych metod list. - java, metody, pojedynczo-połączona lista

Mam klasy (interfejs, instansiable i metody) do implementacji pojedynczo połączonej listy. Metody obejmują add, remove, isEmpty (), printList () i size ().

Jestem tylko ciekawy, jak mogę je zaimplementować w mojej klasie głównej. Zacząłem od:

SLLInterface si = new SLList();

Gdzie SLList jest klasą, która implementuje metody interfejsu. Teraz, gdybym chciał dodać węzeł do SLL, gdzie metoda add ma dwa parametry:

public void add(Object theElement, int index);

Jak można to zrobić? Próbowałem:

SLLInterface si = new SLList();
si.add(Object x, index 0);

I inne odmiany, ale nie mogę go uruchomić.

Odpowiedzi:

3 dla odpowiedzi № 1

Powinno wyglądać tak:

SLLInterface si = new SLList();
Object x = new Object();
int index = 0;
si.add(x, index);

Oczywiście uczysz się, ale możesz skorzystać z nauki java.util.List interfejs i implementacja tego jako pojedynczo połączonej listy. Twój projekt można poprawić, badając, co zrobił Joshua Bloch.


0 dla odpowiedzi nr 2

możesz odnieść się do implementacji listy połączonej (jeśli istnieje) z tym