Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Kolejka <Element> {
- ArrayList<Element> listaElementow= new ArrayList<>();
- public ObiektListy pierwszy;
- public ObiektListy ostatni;
- private int rozmiarListy;
- public class ObiektListy{
- Element element;
- ObiektListy następny;}
- public int rozmiar()
- {
- return rozmiarListy;
- }
- public void dodajDoListy (Element el)
- {
- ObiektListy staryOstatni= ostatni;
- ostatni.element=el;
- ostatni.następny= null;
- if(czyPusta())
- pierwszy=ostatni;
- else
- staryOstatni.następny=ostatni;
- rozmiarListy++;
- }
- public boolean czyPusta()
- {
- if(rozmiarListy==0)
- return true;
- else
- return false;
- }
- public Element pobierzPierwszego()
- {
- if (czyPusta())
- return null;
- Element el=pierwszy.element;
- pierwszy=pierwszy.następny;
- if (czyPusta())
- ostatni = null;
- rozmiarListy--;
- return el;}
- public Element pobierzItego(int ity)
- {
- if (czyPusta()) return null;
- ObiektListy zwracany=pierwszy;
- for(int i=0; i<rozmiarListy; i++)
- {
- if (i==ity) return zwracany.element;
- zwracany=zwracany.następny;
- }
- return null;}
- }
- static class Osobnik
- {
- String imie;
- String nazwisko;
- int priorytet;
- public Osobnik(String nazwisko, String ime, int priorytet)
- {
- this.imie=imie;
- this.nazwisko=nazwisko;
- this.priorytet=priorytet;
- }
- public String toString()
- {
- return "Osobnik [" + "imie= " "+imie+ ", nazwisko = " +nazwisko+ ", priorytet= "+priorytet+",
- }
- }
- public static void main(String[] args)
- {
- Lista<Osobnik> lista= new lista<>();
- lista.dadajDoListy(new Osoba("Piotr Zarzycki", "29-08-2000"));
- lista.dadajDoListy(new Osoba("Jan Jankowski", "28-09-1960"));
- lista.dadajDoListy(new Osoba("Domino Jachas", "22-09-1970"));
- for(int)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement