Oppgave 2
String[] s = {"Sohil",null,"Per","Thanh","Ann","Kari","Jon",null}; Liste<String> liste = new TabellListe<>(s); // liste inneholder nå: "Sohil","Per","Thanh","Ann","Kari","Jon" System.out.println(liste.hent(4)); System.out.println(liste.indeksTil("Kari")); System.out.println(liste.inneholder("Kari"));
Oppgave 3
public String toString() { if (antall == 0) return "[]"; StringBuilder s = new StringBuilder(); s.append('[').append(a[0]); for (int i = 1; i < antall; i++) { s.append(',').append(' ').append(a[i]); } s.append(']'); return s.toString(); }
String[] s = {"Sohil","Per","Thanh","Ann","Kari","Jon"}; Liste<String> liste = new TabellListe<>(s); System.out.println(liste);
Oppgave 4
public TabellListe(Iterable<T> itererbar) // konstruktør { this(); // bruker standardkonstruktøren Iterator<T> i = itererbar.iterator(); while (i.hasNext()) { if (antall >= a.length) a = Arrays.copyOf(a,(3*antall)/2); // utvider 50% a[antall++] = i.next(); } }