Remove All Occurrences of a Specific Value from a List 1. Introduction In Java, it’s straightforward to remove a specific value from a List using List.remove(). However, efficiently removing all occurrences of a value is much harder. In this tutorial, we’ll see multiple solutions to this problem, describing the pros… Continue Reading java-remove-value-from-list

RxJava StringObservable 1. Introduction to StringObservable Working with String sequences in RxJava may be challenging; luckily RxJavaString provides us with all necessary utilities. In this article, we’ll cover StringObservable which contains some helpful String operators. Therefore, before getting started, it’s advised to have a look at the Introduction to RxJava… Continue Reading rxjava-string

Introduction to Quartz 1. Overview Quartz is an open source job-scheduling framework written entirely in Java and designed for use in both J2SE and J2EE applications. It offers great flexibility without sacrificing simplicity. You can create complex schedules for executing any job. Examples are e.g. tasks that run daily, every… Continue Reading quartz

Apache Commons Collections BidiMap 1. Overview In this short article, we’ll be looking at an interesting data structure in the Apache Commons Collections library – the BidiMap. The BidiMap adds a possibility of looking up the key using the corresponding value on top of the standard Map interface. 2. Dependencies… Continue Reading commons-collections-bidi-map

Internationalization and Localization in Java 8 1. Overview Internationalization is a process of preparing an application to support various linguistic, regional, cultural or political-specific data. It is an essential aspect of any modern multi-language application. For further reading, we should know that there’s a very popular abbreviation (probably more popular than… Continue Reading java-8-localization