Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level09.lesson11.home09;
- import java.util.*;
- /* Десять котов
- Создать класс кот – Cat, с полем «имя» (String).
- Создать словарь Map(<String, Cat>) и добавить туда 10 котов в виде «Имя»-«Кот».
- Получить из Map множество(Set) всех имен и вывести его на экран.
- */
- public class Solution
- {
- public static void main(String[] args)
- {
- Map<String, Cat> map = createMap();
- Set<Cat> set = convertMapToSet(map);
- printCatSet(set);
- }
- public static Map<String, Cat> createMap()
- {
- //Напишите тут ваш код
- Map<String,Cat> myCatMap = new HashMap<String, Cat>();
- myCatMap.put("num1", new Cat("Vasya1"));
- myCatMap.put("num2", new Cat("Vasya2"));
- myCatMap.put("num3", new Cat("Vasya3"));
- myCatMap.put("num4", new Cat("Vasya4"));
- myCatMap.put("num5", new Cat("Vasya5"));
- myCatMap.put("num6", new Cat("Vasya6"));
- myCatMap.put("num7", new Cat("Vasya7"));
- myCatMap.put("num8", new Cat("Vasya8"));
- myCatMap.put("num9", new Cat("Vasya9"));
- myCatMap.put("num10", new Cat("Vasya10"));
- return myCatMap;
- }
- public static Set<Cat> convertMapToSet(Map<String, Cat> map)
- {
- //Напишите тут ваш код
- Set<Cat> catValue = new HashSet<Cat>();
- catValue.addAll(map.values());
- return catValue;
- }
- public static void printCatSet(Set<Cat> set)
- {
- for (Cat cat:set)
- {
- System.out.println(cat);
- }
- }
- public static class Cat
- {
- private String name;
- public Cat(String name)
- {
- this.name = name;
- }
- public String toString()
- {
- return "Cat "+this.name;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement