Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class Kolejka <Element> {
  4. ArrayList<Element> listaElementow= new ArrayList<>();
  5.  
  6. public ObiektListy pierwszy;
  7. public ObiektListy ostatni;
  8. private int rozmiarListy;
  9. public class ObiektListy{
  10. Element element;
  11. ObiektListy następny;}
  12. public int rozmiar()
  13. {
  14. return rozmiarListy;
  15. }
  16.  
  17. public void dodajDoListy (Element el)
  18. {
  19. ObiektListy staryOstatni= ostatni;
  20. ostatni.element=el;
  21. ostatni.następny= null;
  22. if(czyPusta())
  23. pierwszy=ostatni;
  24.  
  25. else
  26. staryOstatni.następny=ostatni;
  27. rozmiarListy++;
  28. }
  29. public boolean czyPusta()
  30. {
  31. if(rozmiarListy==0)
  32. return true;
  33. else
  34. return false;
  35. }
  36. public Element pobierzPierwszego()
  37. {
  38. if (czyPusta())
  39. return null;
  40. Element el=pierwszy.element;
  41. pierwszy=pierwszy.następny;
  42. if (czyPusta())
  43. ostatni = null;
  44. rozmiarListy--;
  45. return el;}
  46.  
  47.  
  48. public Element pobierzItego(int ity)
  49. {
  50. if (czyPusta()) return null;
  51. ObiektListy zwracany=pierwszy;
  52. for(int i=0; i<rozmiarListy; i++)
  53. {
  54. if (i==ity) return zwracany.element;
  55. zwracany=zwracany.następny;
  56. }
  57. return null;}
  58. }
  59.  
  60. static class Osobnik
  61. {
  62. String imie;
  63. String nazwisko;
  64. int priorytet;
  65. public Osobnik(String nazwisko, String ime, int priorytet)
  66. {
  67. this.imie=imie;
  68. this.nazwisko=nazwisko;
  69. this.priorytet=priorytet;
  70. }
  71. public String toString()
  72. {
  73. return "Osobnik [" + "imie= " "+imie+ ", nazwisko = " +nazwisko+ ", priorytet= "+priorytet+",
  74. }
  75.  
  76.  
  77. }
  78.  
  79.  
  80. public static void main(String[] args)
  81. {
  82. Lista<Osobnik> lista= new lista<>();
  83. lista.dadajDoListy(new Osoba("Piotr Zarzycki", "29-08-2000"));
  84. lista.dadajDoListy(new Osoba("Jan Jankowski", "28-09-1960"));
  85. lista.dadajDoListy(new Osoba("Domino Jachas", "22-09-1970"));
  86.  
  87. for(int)
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement