Chcę się nauczyć korzystać z klas więc proszę o wyrozumiałość tych kiepskich kodów.
Mam taką klasę:
public class Lista
{
public String nazwa;
public String cos1;
public String cos2;
public Lista(String nazwa, String cos1, String cos2)
{
this.nazwa = nazwa;
this.cos1 = cos1;
this.cos2 = cos2;
}
String getNazwa()
{
return nazwa;
}
}
Natomiast w innej klasie spróbowałem utworzyć listę w taki sposób:
List<Lista> lista = new List<Lista>() {
// to poniżej to już edytor sam dodał
@Override
public void add(int location, Lista object) {
}
// ... i dodał tego więcej ...
Edytor sam mi dopisał resztę linijek, całą masę linijek różnych metod, jedną z nich jest public void add(...)
.
Nie wpisywałem nic do żadnej z tych wygenerowanych, wielu metod.
Pod tym całym kodem napisałem:
lista.add(new Lista(
"aaaaaaa",
"bbbbbbb",
"ccccccc"
));
Na koniec w jakimś miejscu próbowałem stringa pobrać po przez:
lista.get(nr).getNazwa();
Oczywiście apka crashuje przy tym get pisząc coś o null object reference, czy czymś tam. Na pewno po tych kodach, które wkleiłem sami w sekundę będziecie wiedzieć gdzie błędy popełniam.
Zwracam się do was z prośbą byście wytknęli mi błędy, napisali, że żałosny kod mam i spróbowali powiedzieć co robię niewłaściwie oraz jak poprawić kod. Będę bardzo, bardzo wdzięczny za pomoc.