Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.spec;
- import com.spec.model.Person;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.LinkedHashSet;
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
- /**
- *
- * @author Admin
- */
- public class Main {
- public static void main(String[] args) {
- // 1) Collection ArrayList
- List<String> list = new ArrayList<>(); // создание коллекции
- List<Integer> list2 = new ArrayList<>(); // создание коллекции
- List<Person> list3 = new ArrayList<>(); // создание коллекции
- // кол-во элементов содерж в коллекции
- int size = list.size();
- System.out.println("size=" + size);
- // добавляем элемент в колл-ю
- list.add("STRING1");
- list.add("STRING2");
- size = list.size();
- System.out.println("size=" + size);
- String value = list.get(1);
- System.out.println("value=" + value);
- Iterator<String> iter = list.iterator();
- System.out.println("iter.hasNext=" + iter.hasNext());
- //
- for(Iterator<String> iter1 = list.iterator(); iter1.hasNext(); ){
- String valueStr = iter1.next();
- System.out.println("valueStr=" + valueStr);
- // удаляем элемент полученный из коллекции
- iter1.remove();
- }
- System.out.println("list.size=" + list.size());
- List<String> list4 = new ArrayList<>();
- list4.add("ONE");
- list4.add("TWO");
- // foreach
- for(String v: list4){
- System.out.println("v=" + v);
- }
- // Создание объекта Map<String, String> hashmap = new HashMap<>();
- // Map - интерфейс
- // HashMap - реализация интерфеса Map
- Map<String, String> m = new HashMap<>();
- // put- добавить объект в map по ключу
- m.put("key1", "value1");
- m.put("key2", "value1");
- m.put("key2", "value4");
- //
- String valueM = m.get("key1");
- System.out.println("valueM=" + valueM);
- // получение объекта по ключу
- valueM = m.get("key3");
- System.out.println("valueM=" + valueM);
- // метод для проверки существоания ключа
- boolean hasKey = m.containsKey("key3");
- System.out.println("hasKey=" + hasKey);
- //
- Set<String> set1 = new LinkedHashSet();
- set1.add("STRING");
- set1.add("STRING");
- set1.add("STRING");
- System.out.println("set1.size=" + set1.size());
- // 1) получаем все ключи из Map в виде множества
- Set<String> keySet = m.keySet();
- for(String key: keySet){
- System.out.println("key=" + key);
- }
- // 2) получаем все значения из Map
- Collection<String> values = m.values();
- System.out.println("values.size=" + values.size());
- for(String mvalue: values){
- System.out.println("mvalue="+ mvalue);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement