Author: Oussama El Mazaz

Project Reactor is an open-source reactive library for building reactive applications in Java. It is part of the broader Reactive Streams initiative and provides an implementation of the Reactive Streams specification. Developed by Pivotal Software, Project Reactor has gained widespread adoption in the Java ecosystem due to its powerful abstractions and ease of use. At…

Read More Introduction to Project Reactor in Java

In the ever-evolving world of software development, responsiveness and efficiency are paramount. Reactive Programming provides a powerful paradigm that allows you to build applications that are highly responsive, scalable, and resilient. In this tutorial, we will delve into the world of Reactive Programming in Java, exploring its key concepts and how it can benefit your…

Read More Introduction to Reactive Streams in Java

Accessing elements from an ArrayList is a fundamental operation in Java programming. ArrayLists are commonly used to store and manage collections of objects dynamically. Being able to retrieve elements enables you to work with the data stored within the ArrayList effectively. Whether you need to display elements, perform calculations, or manipulate the data in any…

Read More How to Get an Element from an ArrayList in Java?

JSON (JavaScript Object Notation) is a lightweight data-interchange format that has gained significant popularity in modern web development. It provides a simple and human-readable way to represent structured data. JSON consists of key-value pairs and supports various data types, including strings, numbers, booleans, arrays, and nested objects. The importance of JSON lies in its ability…

Read More Convert Java Objects to JSON

Introduction Linked lists are an important data structure used in programming. They are especially useful when the size of the data is unknown and dynamic, or when we want to implement other data structures like stacks and queues. In this tutorial, we’ll focus on singly linked lists (SLL), one of the most commonly used linked…

Read More Singly linked list in Java

Introduction A Doubly Linked List (DLL) is a data structure in which each node of the list contains a pointer to its previous and next nodes. This allows bidirectional traversal of the list. In this tutorial, we will discuss the representation, advantages, and disadvantages of using a DLL over a singly linked list, operations on…

Read More Doubly Linked List in Java