Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. package jc01_2020.avramkov.lesson10.task04;
  2.  
  3. /*
  4. *
  5. * Заполнить карту записями вида "фамилия" - "имя". Вывести в консоль все пары значений. Удалить из карты все записи с
  6. * одинаковыми "именами" (если 2 и более человек имеют одинаковое имя, то удалить всех) и вывести в консоль оставшиеся записи.
  7. *
  8. */
  9.  
  10. import org.w3c.dom.ls.LSOutput;
  11.  
  12. import java.util.*;
  13.  
  14. public class Application {
  15.  
  16. public static void main(String[] args) {
  17. Scanner scanner = new Scanner(System.in);
  18.  
  19. Map<String, String> map = new TreeMap<>();
  20. /* for (int i = 0; i < 5; i++) {
  21. String surname = scanner.nextLine();
  22. String firstName = scanner.nextLine();
  23. map.put(surname,firstName);
  24. }*/
  25. /* HashMap<String, String> map = new HashMap<>();
  26. map.putAll(map1);*/
  27.  
  28. map.put("A", "1");
  29. map.put("B", "2");
  30. map.put("C", "2");
  31. map.put("D", "3");
  32. map.put("E", "3");
  33. map.put("F", "4");
  34. map.put("G", "5");
  35. map.put("H", "6");
  36. map.put("Q", "3");
  37. map.put("R", "6");
  38.  
  39. System.out.println("Начальный массив : " + map);
  40. System.out.println("------------------------------------------------------------");
  41.  
  42. ArrayList<String> array = new ArrayList<>();
  43. for (Map.Entry<String, String> entry1 : map.entrySet()) {
  44. array.add(entry1.getValue());
  45. }
  46. System.out.println(array);
  47.  
  48. array.remove("3");
  49.  
  50. System.out.println(array);
  51. /* Iterator<Map.Entry<String, String>> iterator1 = map.entrySet().iterator();
  52. while (iterator1.hasNext()) {
  53. Map.Entry<String, String> entry = iterator1.next();
  54. System.out.println(entry.getKey() + " - " + entry.getValue());*/
  55. }
  56. }
  57. /*
  58. Map<String, String> map22 = new TreeMap<>();
  59. for (Map.Entry<String, String> entry1 : map.entrySet()) {
  60. for (Map.Entry<String, String> entry2 : map.entrySet()) {
  61. if (!entry1.getKey().equals(entry2.getKey()) && entry1.getValue().equals(entry2.getValue())) {
  62. map22.put(entry1.getKey(),entry1.getValue());
  63. }
  64. }
  65. }
  66. System.out.println("map22 : " + map22);*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement