Kioskko




import List;
import Person;

public class Kioskko extends List {

   public Kioskko() {
      super();    //anropar överklassens konstruktor
   }

   public Kioskko(Person in, Kioskko vid){
      super(in,vid);     //anropar överklassens konstruktor
   }

   public Kioskko moveLast() {     //flyttar första elementet i kön sist
      return convert(this.addLast(first()).rest());
   }

   public Kioskko nyPerson(Person ny){   //lägger till en person sist i kön
      return convert(addLast(ny));
   }

   public static Kioskko convert(List li) { //konverterar en lista till en kioskkö
      if (li.rest().isEmpty()) {
         Kioskko k0=new Kioskko();
         return new Kioskko(li.first(),k0);
      }
      return new Kioskko(li.first(),convert(li.rest()));
   }
}



Tillbaks till huvudsidan

email: Alireza.Niai_nouri.2077@student.uu.se