Отправляет email-рассылки с помощью сервиса Sendsay

EasyJava - Java в примерах для начинающих

Меньше кода и ещё меньше аннотаций. Даже с учётом project lombok, код выглядит перегруженным. На простой класс с тремя полями у нас 10) аннотаций. Может быть, можно с этим что-то сделать? Аннотация @Data заменяет (почти) все вышеперечисленные аннотации! Читать на сайте > ...

2015-10-30 12:45:58 + Комментировать

EasyJava - Java в примерах для начинающих

Меньше кода, больше аннотаций! Project lombok генерирует не только геттеры и сеттеры, но и конструкторы и свойства полей класса. Читать на сайте > ...

2015-10-28 20:14:37 + Комментировать

EasyJava - Java в примерах для начинающих

Геттеры и сеттеры пишут себя сами ) Наконец-то java разработчики избавляются от тяжёлого наследия и сбрасывают с себя цепи. Читать на сайте > ...

2015-10-24 21:56:13 + Комментировать

EasyJava - Java в примерах для начинающих

Project lombok делает java код выразительнее и проще. Project lombok это прекраснейший препроцессор аннотаций, который сильно упрощает код и делает java похожей на современный язык. Читать на сайте > ...

2015-10-21 17:37:33 + Комментировать

EasyJava - Java в примерах для начинающих

Завершающая статья о Java8 Stream API, рассказывающая о создании собственной реализации потока. Stream API предоставляет очень богатый функционал по обработке наборов данных в функциональном стиле. Но что если у нас есть некий набор тип данных, для которого нет возможности создать Stream стандартным образом? Читать на сайте > ...

2015-10-18 21:56:00 + Комментировать

EasyJava - Java в примерах для начинающих

Пример написания собственного коллектора для использования со Stream API. Во второй статье о использовании Stream API я показывал, как использовать стандартные коллекторы. Настало время разработки собственного коллектора. Читать на сайте > ...

2015-10-14 20:57:21 + Комментировать

EasyJava - Java в примерах для начинающих

Потоки можно создавать не только из коллекций. В предыдущих статьях о Stream API объекты Stream всегда создавались из Iterable , вызовами stream ( ) или parallelStream ( ) . Однако существуют и другие источники создания Stream. Читать на сайте > ...

2015-10-12 23:04:09 + Комментировать

EasyJava - Java в примерах для начинающих

Сортировка потоков и терминальные операции. Если к примеру многопоточной обработки дописать вывод результатов, мы увидим, что данные после обработки имеют случайный порядок. Что, если нам нужен не просто список количества фильмов в каждом году, а ещё и отсортированный по годам? Можно, конечно, позвать Collections . sort ( ) с какой-то своей реализацией Comparable . Но для Map нет вызова Collections . sort ( ) ! Можно использовать какую-нибудь реализацию SortedMap и отсортировать результаты вручную, но это ...

2015-10-09 22:17:39 + Комментировать

EasyJava - Java в примерах для начинающих

Stream API позволяет распараллелить обработку используя лишь один вызов. Но реализация не настолько хороша, как хотелось бы. Stream API предоставляет очень простой механизм для выполнения операций над потоком параллельно: входной поток разбивается на части, если это возможно, и каждая такая часть обрабатывается параллельно с остальными, в раздельных нитях. Читать на сайте > ...

2015-10-06 14:42:38 + Комментировать

EasyJava - Java в примерах для начинающих

Продолжаем изучать Stream API: map, filter, reduce, collect) Map/Reduce это очень простой шаблон проектирования, описывающий работу с наборами данных в два шага: на первом шаге выполняются (параллельные) операции над набором, на втором шаге результаты первого шага объединяются. Читать на сайте > ...

2015-10-04 13:04:15 + Комментировать

Рекомендуем подписаться: