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; } }
// 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; }