Как поместить экземпляр класса в HashMap

178
20 апреля 2018, 16:49

Есть класс Flat:

 public class Flat{
        private int door; /3
        private int window; /4
        private int room; /6
        }

Как возможно поместить экземпляр класса Flat в HashMap, чтобы ключами были поля (door, window, room), а значения - соответственно значения (3,4,6) Спасибо!

Answer 1
Map<String, Integer> map = new HashMap<>();
map.put("door", 3);
map.put("window", 4);
map.put("room", 6);
Answer 2

Рефлексию используй, если хочешь остроты, или так проще всего:

    Map<Flat, Integer> map = new HashMap<>();
    map.put(Flat.door, 3);
    map.put(Flat.window, 3);
    map.put(Flat.room, 3);
READ ALSO
Scanner, stream и ооп

Scanner, stream и ооп

Есть класс TestClassЕсли это важно, тесты на junit

182
Функция return в Java

Функция return в Java

Как понять что надо ставить в выражении return? Когда ставить return 0 и все return c другими выражениями? Как определить, что нужно ставить после return...

204
True and false after return [требует правки]

True and false after return [требует правки]

Что обозначает false или true после оператора return и в каких позициях обозначаются условия false и true

188
Сортировка по количеству лайков

Сортировка по количеству лайков

Здравствуйте, вопрос по sqlЕсть 2 таблицы в базе данных

253