Example #1
0
 public String toString() {
   Bil loper = forste;
   String tekst = "";
   while (loper != null) {
     tekst += loper.toString();
     tekst += "\n";
     loper = loper.neste;
   }
   return tekst;
 }
Example #2
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;
   }
 }
Example #3
0
 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;
 }
Example #4
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;
  }