• ,

level15.lesson09.task01

Условие:

В статическом блоке инициализировать labels 5 различными парами ключ-значение.
Требования:
1. В классе Solution должен быть только один метод(main).
2. В классе Solution должно быть объявлено статическое поле labels типа Map.
3. Поле labels должно быть заполнен 5 различными парами ключ-значение в статическом блоке.
4. Метод main должен выводить содержимое labels на экран.

Мой код:

package com.javarush.task.task15.task1514;

import java.util.HashMap;
import java.util.*;

/* 
Статики-1
*/

public class Solution {
    public static Map labels = new HashMap<Double, String>();
    static{
        labels = new HashMap<Double, Integer>();
        labels = new HashMap<Double, Boolean>();
        labels = new HashMap<Double, Byte>();
        labels = new HashMap<Double, Object>();
        labels = new HashMap<Double, Short>();
        labels = new HashMap<Double, Double>();
    }
    public static void main(String[] args) {
        System.out.println(labels);
    }
}

6 комментариев

Peras
  • Peras
  • +1
  • Комментарий отредактирован 2017-08-12 20:05:49 пользователем Peras
Полного задания не видно, но возможно, что ключи тоже должны быть разными. Однако ни то ни другое не имеет смысла. Скорее всего тебя просят добавить в мапу пять пар ключ-значение
Ka33aK
Обновил условие, что не так?
Peras
Поле labels должно быть заполнен 5 различными парами ключ-значение в статическом блоке.
от тебя требуется заполнить мапу пятью парами ключ-значение
realcorwin
  • realcorwin
  • +1
  • Комментарий отредактирован 2017-08-12 20:29:31 пользователем realcorwin
Тут неправильно понято задание :)

static
    {
        for (int i = 0; i < 5; i++)
        {
            labels.put(1.0*i, Integer.toString(i));
        }

    }
Ka33aK
Господи, спасибо большое
Artem_Novikov
Ты серьёзно?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.