Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level08.lesson03.task03;
- import java.util.HashMap;
- import java.util.Map;
- /* Коллекция HashMap из котов
- Есть класс Cat с полем имя (name, String).
- Создать коллекцию HashMap<String, Cat>.
- Добавить в коллекцию 10 котов, в качестве ключа использовать имя кота.
- Вывести результат на экран, каждый элемент с новой строки.
- */
- public class Solution
- {
- public static void main(String[] args) throws Exception
- {
- String[] cats = new String[] {"васька", "мурка", "дымка", "рыжик", "серый", "снежок", "босс", "борис", "визя", "гарфи"};
- HashMap<String, Cat> map = addCatsToMap(cats);
- for (Map.Entry<String, Cat> pair : map.entrySet())
- {
- System.out.println(pair.getKey() + " - " + pair.getValue());
- }
- }
- public static HashMap<String, Cat> addCatsToMap(String[] cats)
- {
- //Напишите тут ваш код
- HashMap<String, Cat> myMap = new HashMap<String, Cat>();
- for (int i = 0; i < cats.length; i++) {
- myMap.put(cats[i], new Cat(cats[i]));
- }
- return myMap;
- }
- public static class Cat
- {
- String name;
- public Cat(String name)
- {
- this.name = name;
- }
- @Override
- public String toString()
- {
- return name != null ? name.toUpperCase() : null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement