Advertisement
sergAccount

Untitled

Aug 30th, 2020
1,433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.59 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.spec;
  7.  
  8. import com.spec.model.Person;
  9. import java.util.ArrayList;
  10. import java.util.Collection;
  11. import java.util.HashMap;
  12. import java.util.Iterator;
  13. import java.util.LinkedHashSet;
  14. import java.util.List;
  15. import java.util.Map;
  16. import java.util.Set;
  17.  
  18. /**
  19.  *
  20.  * @author Admin
  21.  */
  22. public class Main {
  23.        
  24.     public static void main(String[] args) {
  25.         // 1) Collection ArrayList        
  26.         List<String> list = new ArrayList<>(); // создание коллекции        
  27.         List<Integer> list2 = new ArrayList<>(); // создание коллекции        
  28.         List<Person> list3 = new ArrayList<>(); // создание коллекции
  29.         // кол-во элементов содерж в коллекции
  30.         int size = list.size();
  31.         System.out.println("size=" + size);
  32.         // добавляем элемент в колл-ю
  33.         list.add("STRING1");
  34.         list.add("STRING2");
  35.         size = list.size();
  36.         System.out.println("size=" + size);
  37.        
  38.         String value = list.get(1);
  39.         System.out.println("value=" + value);
  40.        
  41.         Iterator<String> iter = list.iterator();
  42.         System.out.println("iter.hasNext=" + iter.hasNext());
  43.         //
  44.         for(Iterator<String> iter1 = list.iterator(); iter1.hasNext(); ){
  45.             String valueStr = iter1.next();
  46.             System.out.println("valueStr=" + valueStr);
  47.             // удаляем элемент полученный из коллекции
  48.             iter1.remove();
  49.         }
  50.         System.out.println("list.size=" + list.size());
  51.        
  52.         List<String> list4 = new ArrayList<>();
  53.         list4.add("ONE");
  54.         list4.add("TWO");
  55.         // foreach
  56.         for(String v: list4){
  57.             System.out.println("v=" + v);
  58.         }
  59.        
  60.         // Создание объекта Map<String, String> hashmap = new HashMap<>();
  61.         // Map - интерфейс
  62.         // HashMap - реализация интерфеса Map        
  63.         Map<String, String> m = new HashMap<>();
  64.         // put- добавить объект в map по ключу
  65.         m.put("key1", "value1");
  66.         m.put("key2", "value1");
  67.         m.put("key2", "value4");
  68.         //
  69.         String valueM = m.get("key1");
  70.         System.out.println("valueM=" + valueM);
  71.         // получение объекта по ключу
  72.         valueM = m.get("key3");
  73.         System.out.println("valueM=" + valueM);
  74.         // метод для проверки существоания ключа
  75.         boolean hasKey = m.containsKey("key3");
  76.         System.out.println("hasKey=" + hasKey);
  77.         //
  78.         Set<String> set1 = new LinkedHashSet();
  79.         set1.add("STRING");
  80.         set1.add("STRING");
  81.         set1.add("STRING");
  82.         System.out.println("set1.size=" + set1.size());
  83.        
  84.         // 1) получаем все ключи из Map в виде множества
  85.         Set<String> keySet = m.keySet();
  86.         for(String key: keySet){
  87.             System.out.println("key=" + key);
  88.         }
  89.         // 2) получаем все значения из Map
  90.         Collection<String> values = m.values();
  91.         System.out.println("values.size=" + values.size());
  92.         for(String mvalue: values){
  93.             System.out.println("mvalue="+ mvalue);
  94.         }
  95.     }
  96. }
  97.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement