A dive deep on Java 8 IntStream

A sequence of primitive int-valued elements supporting sequential and parallel and aggregate operations. It is an int primitive specialization of Stream.

May 14, 2019

Comparator comparing

The Comparator is a comparison function in Java that imposes a total ordering on a collection of objects. The comparing is a static method in it

April 29, 2019

RxJava Observable

An RxJava Observable supports emitting a sequence of items. An Observer subscribes to an Observable. The Observer reacts to the items the Observable emits.

March 16, 2019

Introduction to RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

March 10, 2019

Abstract Factory Pattern

The Abstract Factory Pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes.

February 16, 2019

Factory Method Pattern

Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.

January 15, 2019

Strategy Design Pattern

Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it.

December 10, 2018