×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Ellirabeth Dzhurko
Added: Jul 22, 2016 12:30 PM
Modified: Dec 12, 2016 2:36 PM
Views: 13
Tags: collection
  1. package com.javarush.test.level08.lesson03.task02;
  2.  
  3. /* HashMap из 10 пар
  4. Создать коллекцию HashMap<String, String>, занести туда 10 пар строк:
  5. арбуз - ягода, банан - трава, вишня - ягода, груша - фрукт, дыня - овощ, ежевика - куст, жень-шень - корень, земляника - ягода, ирис - цветок, картофель - клубень.
  6. Вывести содержимое коллекции на экран, каждый элемент с новой строки.
  7. Пример вывода (тут показана только одна строка):
  8. картофель - клубень
  9. */
  10.  
  11. import java.util.HashMap;
  12. import java.util.Iterator;
  13. import java.util.Map;
  14.  
  15. public class Solution
  16. {
  17.     public static void main(String[] args) throws Exception
  18.     {
  19.         //напишите тут ваш код
  20.         HashMap<String, String> map = new HashMap<>();
  21.         map.put("арбуз", "ягода");
  22.         map.put("банан" , "трава");
  23.         map.put("вишня" , "ягода");
  24.         map.put("груша" , "фрукт");
  25.         map.put("дыня" , "овощ");
  26.         map.put("ежевика" , "куст");
  27.         map.put("жень-шень" , "корень");
  28.         map.put("земляника" , "ягода");
  29.         map.put("ирис" , "цветок");
  30.         map.put("картофель" , "клубень");
  31.  
  32.         Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
  33.  
  34.         while (iterator.hasNext())
  35.         {
  36.             //получение «пары» элементов
  37.             Map.Entry<String, String> pair = iterator.next();
  38.             String key = pair.getKey();
  39.             String value = pair.getValue();
  40.             System.out.println(key + " - " + value);
  41.             pair.remove(); //важно отсчёт [i] 0-1-2-3
  42.         }
  43.  
  44.            System.out.println("");
  45.         System.out.println("OUT LESS");
  46.         System.out.println("");
  47.  
  48.         for(Map.Entry<String, String> pair : map.entrySet()){
  49.             String key = pair.getKey();
  50.             String value = pair.getValue();
  51.             System.out.println(key + " - " + value);
  52.             map.remove(pair.getKey());
  53.             if (pair.getKey().equalsIgnoreCase("mounth")){
  54.                 //если элемент игноря загливнаяили нет == "mounth"
  55.                 sysout...
  56.             }
  57.         }
  58.  
  59.                 //Как вывести ключ = значение?
  60.          Map<String,Integer> myMap = new HashMap<String, Integer>();
  61.                   myMap.put("key1",1);
  62.                   myMap.put("key2",2);
  63.                   myMap.put("key3",3);
  64.                   myMap.put("key4",4);
  65.    
  66.                 for (Map.Entry<String, Integer> entry: myMap.entrySet()) {
  67.                         String key = entry.getKey();
  68.                      Integer value = entry.getValue();
  69.                      System.out.println(key + "==" + value);
  70.                 }
  71.     }
  72. }
  73.