Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level.lesson.task;
- 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> result = new HashMap<>();
- for (String element : cats) {
- result.put(element, new Cat(element));
- }
- return result;
- }
- 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