Advertisement
sergAccount

Untitled

Jul 17th, 2021
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.ex23;
  7.  
  8. import java.util.HashMap;
  9. import java.util.HashSet;
  10. import java.util.Iterator;
  11. import java.util.LinkedHashSet;
  12. import java.util.Map;
  13. import java.util.Set;
  14.  
  15. public class Main4 {
  16.    
  17.     public static void main(String[] args) {
  18.         // Тип Ключа, Тип Значения
  19.         Map<String, String> m = new HashMap<>();
  20.         // put - поместить значение по ключу  
  21.         m.put("KEY", "VALUE");
  22.         m.put("KEY", "VALUE2");
  23.         m.put("KEY2","VALUE3");
  24.         // get - извлечь значение по ключу
  25.         System.out.println("m.value=" + m.get("KEY"));
  26.         //
  27.         System.out.println("m.size=" + m.size());
  28.         // Set
  29.         // List, Set, Map
  30.         // HashSet - неупорядоченный набор элементов
  31.         Set<String> set = new HashSet<>();
  32.         set.add("ONE");
  33.         set.add("ONE");
  34.         set.add("TWO");
  35.         System.out.println("set.size=" + set.size());
  36.         // LinkedHashSet - упорядоченный набор элементов
  37.         Set<String> setOrdered = new LinkedHashSet<>();        
  38.         setOrdered.add("ONE1");
  39.         setOrdered.add("ONE2");        
  40.         // использование интерфейса Iterator
  41.         Iterator<String> iter = setOrdered.iterator();
  42.         boolean hasNext = iter.hasNext();
  43.         if(hasNext){
  44.             String elem = iter.next();
  45.             System.out.println("elem=" + elem);
  46.             iter.remove(); // удаляем элемент из коллекции
  47.         }
  48.         System.out.println("PRINT ALL:");
  49.         for(String el: setOrdered){
  50.             System.out.println("el=" + el);
  51.         }
  52.         // получаем все элементы коллекции с помощью интерфейса Iterator
  53.         for(Iterator<String> iter1 = setOrdered.iterator(); iter1.hasNext();){
  54.             System.out.println("iter1.next=" + iter1.next());
  55.         }        
  56.     }    
  57. }
  58.  
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement