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