Advertisement
Guest User

LinkedList

a guest
Apr 4th, 2016
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1.  
  2. public class LinkedList {
  3. public Node firstNodeKolumna;
  4. public Node firstNodeWiersz;
  5.  
  6. public LinkedList(){
  7. firstNodeKolumna= null;
  8. firstNodeWiersz = null;
  9. }
  10. public boolean isEmpty(){
  11. return(firstNodeKolumna== null)&&(firstNodeWiersz == null);
  12.  
  13. }
  14.  
  15. public void insertKolumna(int WarElementu){
  16. Node newNode = new Node(WarElementu);
  17.  
  18. newNode.nextKolumna = firstNodeKolumna;
  19. firstNodeKolumna = newNode;
  20. newNode.nrKolumny++;
  21. }
  22. public void insertWiersz(int WarElementu){
  23. Node newNode = new Node(WarElementu);
  24.  
  25. newNode.nextWiersz = firstNodeWiersz;
  26. firstNodeWiersz = newNode;
  27. newNode.nrWiersza++;
  28. }
  29. public Node removeFirstKolumna(){
  30. Node nodeReference = firstNodeKolumna;
  31. if(!isEmpty()){
  32. firstNodeKolumna = firstNodeKolumna.nextKolumna;
  33. firstNodeKolumna.nrKolumny--;
  34. }else{
  35. System.out.println("Emply LinkedList");
  36. }
  37. return nodeReference;
  38. }
  39. public Node removeFirstWiersz(){
  40. Node nodeReference = firstNodeWiersz;
  41. if(!isEmpty()){
  42. firstNodeWiersz = firstNodeWiersz.nextWiersz;
  43. firstNodeWiersz.nrKolumny--;
  44. }else{
  45. System.out.println("Emply LinkedList");
  46. }
  47. return nodeReference;
  48. }
  49. public void displayKolumna(){
  50. Node theNode = firstNodeKolumna;
  51.  
  52. while(theNode != null){
  53. theNode.display();
  54. theNode = theNode.nextKolumna;
  55. }
  56. }
  57. public void displayWiersz(){
  58. Node theNode = firstNodeWiersz;
  59.  
  60. while(theNode != null){
  61. theNode.display();
  62. theNode = theNode.nextWiersz;
  63. }
  64. }
  65.  
  66.  
  67. public static void main(String [ ] args){
  68. LinkedList list = new LinkedList();
  69. list.insertKolumna(4);
  70. list.insertKolumna(5);
  71. list.insertKolumna(6);
  72. list.insertWiersz(1);
  73. list.insertWiersz(2);
  74. list.insertWiersz(3);
  75. list.displayWiersz();
  76. System.out.println();
  77. list.displayKolumna();
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement