Esempio n. 1
0
 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;
   }
 }
Esempio n. 2
0
  // 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;
  }