-
Multi-map в Java 8
Мультикарта (multi-map) может пригодиться в реальной работе или на собеседовании. Почему-то в некоторых компаниях при приёме на работу любят давать алгоритмические задачки на её использование (я так не поступаю). Это обычная карта (Map) в которой значением является коллекция (List или Set).Сейчас в JCF (Java Collections Framework) нет готового класса для Multimap. До выхода Java 8 приходилось логику работы писать вручную.Приведу пример. Допустим, нам поступают такие данные: Их нужно представить в виде: Тогда логику можно реализовать, например, в таком виде:
-
Про настройку шрифтов в IDE (Netbeans) под Linux
Какой самый лучший шрифт для программиста?Каждому своё.Одним нравятся округлые очертания, другому наоборот тонкие и острые. Поэтому выбор шрифта — дело вкуса, хотя конечно есть базовые требования.Самое главное и очевидное — шрифт должен быть моноширинным, т.е. все символы должны быть одной ширины. Это очень важно для того, чтобы сохранить структуру кода, т.к. иначе будут плыть все отступы и исходный код будет плохо читаться. Если человек пришел в программирование с дизайнерским/типографским прошлым, такой шрифт его может раздражать. Моноширинные шрифты не самые приятные для чтения, хотя их используют не только программисты, но и… Вы возможно удивитесь — люди искусства. Если верить википедии, в западной театральной…
android (11) blog (2) coworking (3) database (5) dce vm (1) design (2) design pattern (2) excel (1) gradle (1) groovy (1) gwt (3) gwt-ext (2) hibernate (2) image (3) Jar (1) Java (79) JavaScript (4) json (1) lambda (1) linux (6) maven (6) multimedia (2) mustache (1) mysql (4) netbeans (10) pdf (1) rdf (2) rmi (1) Scala (17) security (1) svg (1) svn (4) template system (1) Tomcat (4) tv (1) uml (9) web (1) xml (1) архитектор (3) дизайн (1) комикс (1) компьютер (1) места (2) программирование (59) работа (7)