Tagged articles
18 articles
Page 1 of 1
Architect's Must-Have
Architect's Must-Have
Nov 2, 2025 · Fundamentals

Master Java Lambda Expressions: From Basics to Advanced Usage

This article explains what Java lambda expressions are, why they were introduced, their syntax and classifications, functional interfaces, core functional interfaces, method references, and provides multiple code examples that progressively simplify traditional anonymous inner classes into concise lambda forms.

Functional InterfacesJavaLambda Expressions
0 likes · 15 min read
Master Java Lambda Expressions: From Basics to Advanced Usage
Cognitive Technology Team
Cognitive Technology Team
Sep 14, 2025 · Backend Development

How to Simulate Function Pointers in Java: Interfaces, Lambdas, and More

This guide explains how Java can mimic function pointers using interfaces with anonymous classes, lambda expressions, built-in functional interfaces, method references, reflection, the command pattern, and enum-based implementations, comparing their advantages, drawbacks, and ideal use cases for modern and legacy codebases.

Functional InterfacesJavaLambda
0 likes · 14 min read
How to Simulate Function Pointers in Java: Interfaces, Lambdas, and More
Top Architect
Top Architect
Jan 31, 2024 · Backend Development

Java 8 Functional Interfaces and Stream Operations: A Comprehensive Guide

This article explains Java 8's lambda expressions and functional interfaces, demonstrates common functional interfaces with code examples, and shows how to use Stream API operations such as filter, map, flatMap, collect, max/min, count, reduce, and advanced collectors for efficient backend development.

Functional InterfacesJavaLambda
0 likes · 14 min read
Java 8 Functional Interfaces and Stream Operations: A Comprehensive Guide
Architecture Digest
Architecture Digest
Jan 25, 2024 · Backend Development

Understanding Java 8 Functional Interfaces and Stream Operations

This article explains Java 8's lambda expressions, functional interfaces, and the Stream API, demonstrating how immutable values and functions enable concise data processing through lazy and eager evaluation, with practical code examples covering predicates, consumers, mapping, filtering, grouping, and reduction.

CollectorsFunctional InterfacesJava
0 likes · 12 min read
Understanding Java 8 Functional Interfaces and Stream Operations
Java Architect Essentials
Java Architect Essentials
Sep 10, 2022 · Fundamentals

A Generic Builder Pattern for Simplifying Java Object Creation

This article demonstrates how to replace verbose Java object instantiation and setter calls with a reusable generic Builder that supports chained property setting via functional interfaces, showing both a simple example and a full implementation supporting up to three parameters per setter.

Builder PatternFunctional InterfacesGeneric Builder
0 likes · 8 min read
A Generic Builder Pattern for Simplifying Java Object Creation
Top Architect
Top Architect
Aug 5, 2021 · Backend Development

Using Java 8 Streams and Functional Interfaces: A Comprehensive Guide

This article explains Java 8's lambda expressions and functional interfaces, demonstrates common Stream operations such as filter, map, flatMap, collect, max/min, count and reduce, and shows how to use advanced collectors for grouping, partitioning and joining with clear code examples.

CollectorsFunctional InterfacesJava
0 likes · 12 min read
Using Java 8 Streams and Functional Interfaces: A Comprehensive Guide
Architect's Tech Stack
Architect's Tech Stack
Apr 28, 2021 · Backend Development

Java 8 Lambda Expressions, Functional Interfaces, and Stream API Tutorial

This article introduces Java 8's lambda expressions and functional interfaces, demonstrates custom functional interfaces, and explains how to use the Stream API with operations such as collect, filter, map, flatMap, max/min, count, reduce, partitioningBy, groupingBy, and joining, providing code examples throughout.

CollectorsFunctional InterfacesJava
0 likes · 13 min read
Java 8 Lambda Expressions, Functional Interfaces, and Stream API Tutorial
Top Architect
Top Architect
Mar 7, 2021 · Fundamentals

Java 8 Functional Interfaces and Stream Operations: A Comprehensive Guide

This article explains Java 8's functional interfaces, lambda expressions, method references, lazy versus eager evaluation, and demonstrates how to use the Stream API—including collect, filter, map, flatMap, max/min, count, reduce, and various collectors—to write concise, expressive code for processing collections.

CollectorsFunctional InterfacesJava
0 likes · 15 min read
Java 8 Functional Interfaces and Stream Operations: A Comprehensive Guide
Programmer DD
Programmer DD
Oct 11, 2020 · Fundamentals

Unlock Java 8: Master Lambda Expressions and Stream API with Real Code Examples

This article introduces Java 8’s key functional programming features—lambda expressions, functional interfaces, and the Stream API—explaining concepts such as lazy and eager evaluation, and demonstrating common operations like filter, map, flatMap, collect, reduce, and grouping with clear code examples.

CollectorsFunctional InterfacesJava 8
0 likes · 15 min read
Unlock Java 8: Master Lambda Expressions and Stream API with Real Code Examples
Top Architect
Top Architect
Sep 20, 2020 · Fundamentals

Java 8 Method References and Optional: Concise Coding with Functional Interfaces

This article introduces Java 8's method reference syntax and the Optional class, explaining static, instance, and constructor references, demonstrating their use with functional interfaces such as Function and BiFunction, and providing practical code examples to write more concise and null‑safe Java code.

Functional InterfacesJavaJava 8
0 likes · 8 min read
Java 8 Method References and Optional: Concise Coding with Functional Interfaces
Programmer DD
Programmer DD
Sep 17, 2020 · Fundamentals

Master Java 8 Method References and Optional: A Practical Guide

This article explains Java 8's method reference syntax—including static, instance, and constructor references—shows how to assign them to functional interfaces, introduces the Optional class for null‑safe programming, and demonstrates the static‑factory‑method (of) pattern with clear code examples.

Functional InterfacesJava 8Method References
0 likes · 8 min read
Master Java 8 Method References and Optional: A Practical Guide
Java Captain
Java Captain
Sep 13, 2020 · Fundamentals

Java 8 Lambda Expressions, Functional Interfaces, and Stream API Tutorial

This article introduces Java 8's lambda expressions and functional interfaces, demonstrates their usage with examples, and explains how to leverage the Stream API—including operations like filter, map, flatMap, reduce, collect, and grouping—to process collections efficiently.

CollectorsFunctional InterfacesJava
0 likes · 15 min read
Java 8 Lambda Expressions, Functional Interfaces, and Stream API Tutorial
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 13, 2020 · Fundamentals

Java 8 New Features and Functional Programming Overview

An extensive guide to Java 8’s new capabilities, covering lambda expressions, functional interfaces, streams, default methods, Optional, CompletableFuture, the new date‑time API, concurrency enhancements, and numerous language and library improvements, with detailed explanations and code examples.

CompletableFutureFunctional InterfacesJava 8
0 likes · 51 min read
Java 8 New Features and Functional Programming Overview