public String toString() { Bil loper = forste; String tekst = ""; while (loper != null) { tekst += loper.toString(); tekst += "\n"; loper = loper.neste; } return tekst; }
public void settInnBil(Bil bil) { if (forste == null) { forste = bil; } else { Bil loper = forste; while (loper.neste != null) { loper = loper.neste; } // Loper.neste=null, vi setter inn den nye bilen bakerst i lista. loper.neste = bil; } }
public Bil finnBil(String reg) { if (forste == null) { return null; } Bil loper = forste; while (loper != null) { if (loper.getKjennetegn().equals(reg)) { return loper; } loper = loper.neste; } return null; }
// Metode som returner et bilobjekt som er fjernet fra lista, returnerer null hvis bilen ikke // kunne fjernes. public Bil fjernBil(String reg) { Bil fjernes = finnBil(reg); Bil loper = forste; if (forste == null) { return null; } // lista er tom if (forste.neste == null) { // det er bare et element i lista if (forste == fjernes) { forste = null; return fjernes; } else { return null; } } while (loper.neste != fjernes) { loper = loper.neste; } // loper.neste=fjernes loper.neste = null; return fjernes; }