Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. package WorkshopMap;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import testelapr2.Workshop;
  6.  
  7. /**
  8. *
  9. * @author AndreMadureira
  10. */
  11. public class WorkshopMap {
  12.  
  13. private List<List<Workshop>> matrizWorkshops;
  14.  
  15. public WorkshopMap() {
  16. matrizWorkshops = new ArrayList<>();
  17. }
  18.  
  19. public List<List<Workshop>> getMatrizWorkshops() {
  20. return matrizWorkshops;
  21. }
  22.  
  23. public boolean addChosenWorkshops(List<Workshop> chosenWorkshops) {
  24. for (List<Workshop> workshopsList : matrizWorkshops) {
  25. if (workshopsList.containsAll(chosenWorkshops)) {
  26. return false;
  27. }
  28. }
  29. return matrizWorkshops.add(chosenWorkshops);
  30. // for (Workshop ws : matrizWorkshops.get(matrizWorkshops.size() - 1)) {
  31. //
  32. // matrizWorkshops.get(matrizWorkshops.size() - 1).add(ws);
  33. // }
  34. // return true;
  35. }
  36.  
  37. public List<Workshop> getListWorkshops() {
  38. return matrizWorkshops.get(matrizWorkshops.lastIndexOf(matrizWorkshops) + 1);
  39. }
  40.  
  41. public void listWorkshops() {
  42. for (List<Workshop> listWorkshops : matrizWorkshops) {
  43. // System.out.println(listWorkshops);
  44. System.out.println("BOA TARDEEEEEEE");
  45. for (Workshop ws : listWorkshops) {
  46. System.out.println(ws);
  47. }
  48. }
  49. }
  50. }
  51.  
  52. _______________________________________________________________________________________
  53.  
  54. package testelapr2;
  55.  
  56. import WorkshopMap.WorkshopMap;
  57. import java.util.ArrayList;
  58.  
  59. /**
  60. *
  61. * @author Andre Madureira
  62. */
  63. public class mainTestMap {
  64.  
  65. public static void main(String[] args) {
  66. Workshop ws1 = new Workshop("description", 21525, new ArrayList<>());
  67. Workshop ws2 = new Workshop("descriptifafaon", 5125, new ArrayList<>());
  68. Workshop ws3 = new Workshop("descriptionfas", 21125, new ArrayList<>());
  69. Workshop ws4 = new Workshop("descriptifason", 2115, new ArrayList<>());
  70. Workshop ws5 = new Workshop("descriptiofan", 21, new ArrayList<>());
  71.  
  72. ArrayList<Workshop> listWorkshops1 = new ArrayList<>();
  73. listWorkshops1.add(ws1);
  74. listWorkshops1.add(ws2);
  75. listWorkshops1.add(ws3);
  76.  
  77. ArrayList<Workshop> listWorkshops2 = new ArrayList<>();
  78. listWorkshops1.add(ws3);
  79. listWorkshops1.add(ws4);
  80. listWorkshops1.add(ws5);
  81.  
  82. ArrayList<Workshop> listWorkshops3 = new ArrayList<>();
  83. listWorkshops1.add(ws1);
  84. listWorkshops1.add(ws2);
  85.  
  86. ArrayList<Workshop> listWorkshops4 = new ArrayList<>();
  87. listWorkshops1.add(ws1);
  88. listWorkshops1.add(ws3);
  89. listWorkshops1.add(ws4);
  90.  
  91. ArrayList<Workshop> listWorkshops5 = new ArrayList<>();
  92. listWorkshops1.add(ws1);
  93. listWorkshops1.add(ws3);
  94. listWorkshops1.add(ws4);
  95.  
  96. WorkshopMap mapaWorkshop = new WorkshopMap();
  97. mapaWorkshop.addChosenWorkshops(listWorkshops1);
  98. mapaWorkshop.addChosenWorkshops(listWorkshops2);
  99. mapaWorkshop.addChosenWorkshops(listWorkshops3);
  100. mapaWorkshop.addChosenWorkshops(listWorkshops4);
  101. mapaWorkshop.addChosenWorkshops(listWorkshops5);
  102. mapaWorkshop.listWorkshops();
  103. System.out.println("");
  104. System.out.println("");
  105. System.out.println("");
  106.  
  107. }
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement