Advertisement
Mancolo

HashMap

Jan 4th, 2022
884
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.93 KB | None | 0 0
  1.  System.out.println("Первое задание")
  2.         HashSet<String> regions = new HashSet<>();
  3.         regions.add("Ош");
  4.         regions.add("Талас");
  5.         regions.add("Баткен");
  6.         regions.add("Чуй");
  7.         regions.add("Ыссык-Куль");
  8.         regions.add("Нарын");
  9.         regions.add("Жалал-Абад");
  10.  
  11.         for(String s : regions){
  12.             System.out.printf("Область: %s%n", s);
  13.         }
  14.  
  15.  System.out.println("Второе задание")
  16.  
  17.         String[] regions_massive = new String[regions.size()];
  18.         int n = 0;
  19.         for(String region : regions){
  20.             regions_massive[n] = region;
  21.             n++;
  22.         }
  23.  
  24.         System.out.println("Regions but in massive");
  25.         for(String region : regions_massive){
  26.             System.out.printf("region: %s%n", region);
  27.         }
  28.  
  29.  System.out.println("Третье задание")
  30.  
  31.         TreeSet<String> regions_treeSet = new TreeSet<>();
  32.  
  33.         n = 0;
  34.         for(String region : regions_massive){
  35.             regions_treeSet.add(region);
  36.             n++;
  37.         }
  38.  
  39.         System.out.println("Регион, но treeSet");
  40.  
  41.         for(String s : regions_treeSet){
  42.             System.out.printf("Облаасть : %s%n",s);
  43.         }
  44.  
  45.  
  46.  System.out.println("Четвертое задание")
  47.  
  48.         System.out.println();
  49.         System.out.println("reversed treeSet: ");
  50.         System.out.println(regions_treeSet);
  51.         NavigableSet<String> iterate = regions_treeSet.descendingSet();
  52.  
  53.         Iterator<String> iterator = iterate.iterator();
  54.  
  55.         while(iterator.hasNext()){
  56.             System.out.printf("Регион: %s%n", iterator.next());
  57.         }
  58.  
  59.  System.out.println("Пятое задание")
  60.  
  61.         HashSet<String> randomList = new HashSet<>();
  62.         randomList.add("Баткен");
  63.         randomList.add("Токтогул");
  64.         randomList.add("Жалал-Абад");
  65.         randomList.add("Бишкек");
  66.  
  67.         System.out.printf("Разница между %s hashSet and %s hashSet%n", "randomList", "Области");
  68.  
  69.         System.out.printf("Элементы, которые содержатся только в randomList HashSet:%n");
  70.         for(String s : randomList){
  71.             if(!(regions.contains(s))){
  72.                 System.out.println(s);
  73.             }
  74.         }
  75.         System.out.printf("Элементы, которые содержатся только в regions HashSet:%n");
  76.         for(String s : regions){
  77.             if(!(randomList.contains(s))){
  78.                 System.out.println(s);
  79.             }
  80.         }
  81.  
  82.         System.out.println("Элементы, входящие в оба набора:");
  83.         for(String a: randomList){
  84.             if(regions.contains(a)){
  85.                 System.out.println(a);
  86.             }
  87.         }
  88.  
  89.  System.out.println("Шестое задание")
  90.         LinkedList<String> l = new LinkedList<>();
  91.  
  92.         System.out.println("Элементы, которые находятся в обоих наборах и сохранены в списке:");
  93.         for(String a: randomList){
  94.             if(regions.contains(a)){
  95.                 l.add(a);
  96.             }
  97.         }
  98.  
  99.         System.out.printf("название списка  'l'%n И он содержит: %s%n", l);
  100.  
  101.  System.out.println("Седьмое задание")
  102.  
  103.         TreeSet<Integer> treeSet = new TreeSet<>();
  104.  
  105.         treeSet.add(1);
  106.         treeSet.add(4);
  107.         treeSet.add(8);
  108.         treeSet.add(6);
  109.         treeSet.add(15);
  110.         treeSet.add(2);
  111.         treeSet.add(3);
  112.         treeSet.add(17);
  113.  
  114.         System.out.println("Число, которое меньше 7 в наборе TreeSet:");
  115.         n = 7;
  116.         for(int s: treeSet){
  117.             if(n>s){
  118.                 System.out.println(">>> " + s);
  119.             }
  120.         }
  121.  
  122.  System.out.println("Восьмое задание")
  123.  
  124.         TreeSet<Integer> new_treeSet = new TreeSet<Integer>();
  125.  
  126.         Scanner scan = new Scanner(System.in);
  127.  
  128.         System.out.println("Введите число, чтобы отобразить числа, равные или меньшие этого числа:");
  129.         System.out.print(">>> ");
  130.         int num = scan.nextInt();
  131.  
  132.         for(int s : treeSet){
  133.             if(num>= s){
  134.                 new_treeSet.add(s);
  135.             }
  136.         }
  137.         System.out.println("Числа, которые меньше или равны " + num + ":");
  138.         for(int s : new_treeSet){
  139.             System.out.println(">>> " + s);
  140.         }
  141.  
  142.  System.out.println("Девятое задание")
  143.  
  144.  
  145.         Car c1 = new Car("Audi", "a8", 2001);
  146.  
  147. HashSet<String> countryHashSet = new HashSet<>();
  148.         countryHashSet.add("Россия");
  149.         countryHashSet.add("Россия");
  150.         countryHashSet.add("Франция");
  151.         countryHashSet.add("Франция");
  152.         countryHashSet.add("Гондурас");
  153.         countryHashSet.add("Кот-Д'Ивуар");
  154.         countryHashSet.add("Кот-Д'Ивуар");
  155.         for (String i:
  156.              countryHashSet) {
  157.             System.out.println(i);
  158.         }
  159.  
  160.         //////////////////////////
  161.  
  162.         HashMap<String,String> Fruits = new HashMap<>();
  163.         Fruits.put("Арбуз","Ягода");
  164.         Fruits.put("Банан","Трава");
  165.         Fruits.put("Вишня","Ягода");
  166.         Fruits.put("Груша","Фрукт");
  167.         Fruits.put("Дыня","Овощ");
  168.         Fruits.put("Ежевика","Куст");
  169.         Fruits.put("Жень-Шень","Корень");
  170.         Fruits.put("Земляника","Ягода");
  171.         Fruits.put("Ирис","Цветок");
  172.         Fruits.put("Картофель","Клубень");
  173.  
  174.         for(Map.Entry<String,String> entry : Fruits.entrySet())
  175.         {   String key = entry.getKey();
  176.             String value = entry.getValue();
  177.             System.out.println(key +" - "+ value);  }
  178.  
  179.     /////////////////////////////////
  180.  
  181.         HashMap<String, Cat> cats = new HashMap<>();
  182.         Cat sam = new Cat();
  183.         cats.put("S",sam);
  184.         cats.put("F",sam);
  185.         cats.put("Q",sam);
  186.         cats.put("T",sam);
  187.         cats.put("B",sam);
  188.         cats.put("P",sam);
  189.         cats.put("L",sam);
  190.         cats.put("Z",sam);
  191.  
  192.         for(Map.Entry<String,Cat> entry : cats.entrySet())
  193.         {   String key = entry.getKey();
  194.             Cat value = entry.getValue();
  195.             System.out.println(key +" - "+ value.getName());  }
  196.  
  197.         //////////////////////
  198.  
  199.         HashSet<String> L = new HashSet<>();
  200.         L.add("Ливлаи");
  201.         L.add("Леикеик");
  202.         L.add("Ливлацтыапт");
  203.         L.add("Ликцтраыпо");
  204.         L.add("Лиыыап");
  205.         L.add("Ливлнтнт");
  206.         L.add("Лийцука");
  207.         L.add("Лиробрпб");
  208.         L.add("Ливенберг");
  209.         L.add("Ливлабаб");
  210.         L.add("Ливаобар");
  211.         L.add("Лилод.юодь.");
  212.         L.add("Ливйцуаывм");
  213.         L.add("Ливлаыапвт");
  214.         L.add("Лицувымф");
  215.         L.add("Ливрьопрьв");
  216.         L.add("Ливлапба"); //5
  217.  
  218.         Set<Integer> numbers = new HashSet<>();
  219.         //добавление 20 чисел
  220.         for(int i = 1; i<21; i++){
  221.             numbers.add(i);
  222.         }
  223.  
  224.         System.out.println("created num set:");
  225.  
  226.         for(int i : numbers){
  227.             System.out.println(i);
  228.         }
  229.         Set<Integer> num2 = new HashSet<>();
  230.  
  231.         Iterator<Integer> iterator = numbers.iterator();
  232.         while(iterator.hasNext()){
  233.             int n = iterator.next();
  234.             if(n < 10){
  235.                 num2.add(n);
  236.             }
  237.         }
  238.  
  239.         numbers = num2;
  240.  
  241.         System.out.println("число, установленное после удаления чисел, которые меньше 10:");
  242.  
  243.         for(int i : numbers){
  244.             System.out.println(i);
  245.         }
  246.  
  247.         System.out.println("Шестое задание")
  248.  
  249.         Map<String, Date> people = new HashMap<String, Date>();
  250.         Map<String, Date> copy = new HashMap<String, Date>();
  251.         DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
  252.         Date bos = format.parse("01-06-2020");
  253.         Date eos = format.parse("31-08-2020");
  254.  
  255.         people.put("Billigen" , format.parse("01-01-2020"));
  256.         people.put("Jackson" , format.parse("01-02-2020"));
  257.         people.put("Tomson" , format.parse("01-03-2020"));
  258.         people.put("black" , format.parse("01-06-2020"));
  259.         people.put("Famos" , format.parse("01-07-2020"));
  260.         people.put("Token" , format.parse("01-08-2020"));
  261.  
  262.         System.out.println("карта перед удалением:");
  263.         for(String key : people.keySet()){
  264.             System.out.printf("vorname : %s, date of birth: %s%n", key, format.format(people.get(key)));
  265.         }
  266.  
  267.         Calendar cal1 = Calendar.getInstance();
  268.         Calendar cal2 = Calendar.getInstance();
  269.         Calendar cal3 = Calendar.getInstance();
  270.         cal1.setTime(bos);
  271.         cal2.setTime(eos);
  272.  
  273. for(String key : people.keySet()){
  274.             cal3.setTime(people.get(key));
  275.             if(cal3.get(Calendar.MONTH) < cal1.get(Calendar.MONTH) && cal3.get(Calendar.MONTH) < cal2.get(Calendar.MONTH) ){
  276.                 copy.put(key, people.get(key));
  277.             }
  278.         }
  279.         people.clear();
  280.         for(String key : copy.keySet()){
  281.             people.put(key, copy.get(key));
  282.         }
  283.         System.out.println(people.size());
  284.  
  285.         System.out.println("map after deleting:");
  286.         for(String key : people.keySet()){
  287.             System.out.printf("vorname : %s, date of birth: %s%n", key, format.format(people.get(key)));
  288.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement