Tagged articles
243 articles
Page 3 of 3
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 2, 2019 · Fundamentals

Introduction to Java 8 Stream API: Creation, Intermediate and Terminal Operations

This article introduces Java 8’s Stream API, explaining its purpose, key characteristics, how to create streams from collections or directly, and demonstrating common intermediate operations such as filter, map, limit, sorted, distinct, as well as terminal operations like forEach, count, and collect, with code examples.

CollectionsIntermediate OperationsJava
0 likes · 9 min read
Introduction to Java 8 Stream API: Creation, Intermediate and Terminal Operations
Java Backend Technology
Java Backend Technology
Jun 11, 2019 · Backend Development

Why Overriding equals Without hashCode Breaks Java Collections

This article explains the contract of equals and hashCode in Java, shows what goes wrong when only equals is overridden, provides a vivid house‑ownership analogy, and offers practical guidelines and code examples for correctly overriding both methods.

Backend DevelopmentCollectionsJava
0 likes · 5 min read
Why Overriding equals Without hashCode Breaks Java Collections
Java Backend Technology
Java Backend Technology
Jun 10, 2019 · Backend Development

Why Arrays.asList Can Trap You: Common Mistakes and How to Avoid Them

This article explains why using Java's Arrays.asList can lead to unexpected behavior, illustrates three typical pitfalls with primitive arrays, mutable lists, and unsupported modifications, and provides detailed analysis, source code insights, and practical alternatives for safely converting arrays to collections.

Arrays.asListBackend DevelopmentCollections
0 likes · 6 min read
Why Arrays.asList Can Trap You: Common Mistakes and How to Avoid Them
Programmer DD
Programmer DD
May 27, 2019 · Backend Development

Top 10 Java Mistakes Every Developer Should Avoid

This article lists and explains ten of the most common errors Java developers make—from misusing Arrays.asList and raw types to incorrect loop deletions, mutable versus immutable objects, and constructor pitfalls—providing correct code examples and best‑practice recommendations.

ArrayListCollectionsbest-practices
0 likes · 11 min read
Top 10 Java Mistakes Every Developer Should Avoid
Java Captain
Java Captain
Mar 16, 2019 · Fundamentals

Common Java Containers and Their Differences

This article explains the most frequently used Java containers, clarifies the distinctions between Collection and Collections, compares List, Set, and Map, and details the implementation principles and usage differences of HashMap, HashSet, ArrayList, LinkedList, and related collection classes.

ArrayListCollectionsHashMap
0 likes · 9 min read
Common Java Containers and Their Differences
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 15, 2019 · Fundamentals

Scala Series Article Collection – Curated List of Tutorials

This resource provides a curated collection of links to a series of Scala tutorial articles covering installation, basic syntax, data types, variables, access modifiers, operators, control structures, functions, collections, traits, pattern matching, and more, offering a comprehensive learning path for developers.

CollectionsLanguageScala
0 likes · 3 min read
Scala Series Article Collection – Curated List of Tutorials
Java Captain
Java Captain
Mar 1, 2019 · Fundamentals

Introduction and Source Code Analysis of Java ArrayList

This article introduces Java's ArrayList as a dynamic array implementation, explains its non‑thread‑safe nature, details its constructors, capacity‑growth strategy, key methods such as ensureCapacity, add, remove, toArray, and examines the underlying source code including array copying utilities.

ArrayListCollectionsDataStructure
0 likes · 13 min read
Introduction and Source Code Analysis of Java ArrayList
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 15, 2019 · Backend Development

Understanding CopyOnWriteArrayList: Introduction, Principles, API, and Source‑Code Analysis

This article introduces Java's CopyOnWriteArrayList, explains its dynamic‑array and thread‑safety mechanisms, lists the most important methods, provides detailed source‑code walkthroughs for constructors, add, get, remove and iterator implementations, and demonstrates its behavior with a multithreaded example compared to ArrayList.

CollectionsCopyOnWriteArrayListJava
0 likes · 14 min read
Understanding CopyOnWriteArrayList: Introduction, Principles, API, and Source‑Code Analysis
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 14, 2019 · Fundamentals

In‑Depth Analysis of Java HashMap Implementation and Usage

This article provides a comprehensive overview of Java's HashMap, covering its purpose as a key‑value store, the evolution of its internal data structures from JDK 1.7 to JDK 1.8, detailed explanations of core methods such as hash, put, get, resize, and practical example code illustrating common operations.

CollectionsData StructureHashMap
0 likes · 18 min read
In‑Depth Analysis of Java HashMap Implementation and Usage
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 14, 2019 · Backend Development

Deep Dive into Java ArrayList: Implementation, Core Methods, and Usage Patterns

This article provides a comprehensive overview of Java's ArrayList, covering its internal structure, key fields, constructors, core operations such as adding, removing, and searching elements, traversal techniques, fail‑fast behavior, and a comparison with Vector, all illustrated with original source code snippets.

ArrayListCollectionsData Structures
0 likes · 18 min read
Deep Dive into Java ArrayList: Implementation, Core Methods, and Usage Patterns
Java Captain
Java Captain
Jan 14, 2019 · Fundamentals

Understanding Java HashMap: Principles, Operations, and Interview Insights

This article explains the fundamentals of Java's HashMap, covering its internal structure, hash computation, insertion and retrieval processes, collision handling, resizing, thread‑safety concerns, differences with Hashtable, and practical interview questions with code examples.

CollectionsHashMapJava
0 likes · 17 min read
Understanding Java HashMap: Principles, Operations, and Interview Insights
Programmer DD
Programmer DD
Dec 11, 2018 · Backend Development

Top 20 Java Interview Questions for Investment Banking (Answers Included)

This article compiles 20 common Java interview questions asked by investment banks, covering topics such as multithreaded HashMap usage, hashCode/equals contracts, String substring memory issues, singleton patterns, design patterns, deadlock avoidance, and performance considerations, each accompanied by concise answers and code examples.

BackendCollectionsDesign Patterns
0 likes · 18 min read
Top 20 Java Interview Questions for Investment Banking (Answers Included)
Java High-Performance Architecture
Java High-Performance Architecture
Oct 1, 2018 · Backend Development

Unlock Java 11: Powerful New Features You Need to Know

This article introduces Java 11's most useful enhancements—including the var keyword, new String utilities, collection factory methods, Stream API additions, InputStream.transferTo, and the revamped HttpClient—showing how each feature simplifies code and improves productivity for modern Java developers.

CollectionsHttpClientInputStream
0 likes · 7 min read
Unlock Java 11: Powerful New Features You Need to Know
High Availability Architecture
High Availability Architecture
Sep 28, 2018 · Fundamentals

New Features in Java 9–11: Local Variable Type Inference, HTTP Client, Collections, Streams, Optionals, and More

This article introduces the major Java 9‑11 language and API enhancements—including var type inference, the standardized HttpClient, immutable collection factories, new Stream methods, Optionals improvements, and additional VM features—providing concise code examples for engineers and architects.

CollectionsHTTP clientJava
0 likes · 6 min read
New Features in Java 9–11: Local Variable Type Inference, HTTP Client, Collections, Streams, Optionals, and More
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 11, 2018 · Fundamentals

Explore Java Core Concepts: JVM GC, Concurrency, and Collection Diagrams

This article presents a collection of visual diagrams that map key Java fundamentals, including a JVM garbage‑collection overview, Java concurrency structures, comprehensive collection maps, and detailed class diagrams for List, Map, and Set, offering developers clear reference graphics for understanding core Java APIs.

Class DiagramCollectionsJVM
0 likes · 1 min read
Explore Java Core Concepts: JVM GC, Concurrency, and Collection Diagrams
Architecture Digest
Architecture Digest
Aug 10, 2018 · Backend Development

Essential Skills for a Java Developer with Three Years of Experience

This article outlines the key Java knowledge areas—including syntax, collections, frameworks, databases, web concepts, data structures, JVM internals, design patterns, multithreading, and JDK source code—that a developer with three years of experience should master to excel in interviews and increase earning potential.

BackendCollectionsJVM
0 likes · 11 min read
Essential Skills for a Java Developer with Three Years of Experience
Java Captain
Java Captain
Jul 18, 2018 · Fundamentals

Understanding Java Collections: LinkedList, ArrayList, Stack, Queue, HashMap, and LinkedHashMap with Animations and Code Examples

This article systematically explains common Java collection classes—including LinkedList, ArrayList, Stack, Queue, HashMap, and LinkedHashMap—highlighting their internal structures, key operations, performance characteristics, and JDK 8 differences, and it provides animated illustrations and full code snippets for each concept.

ArrayListCollectionsData Structures
0 likes · 9 min read
Understanding Java Collections: LinkedList, ArrayList, Stack, Queue, HashMap, and LinkedHashMap with Animations and Code Examples
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 16, 2018 · Fundamentals

Overview of the Java Collections Framework and Its Core Data Structures

This article provides a comprehensive overview of the Java Collections Framework, detailing its core interfaces, common implementations such as List, Set, Queue, and Map, their underlying data structures, performance characteristics, and usage examples including legacy classes and specialized collections like PriorityQueue and LinkedHashMap.

ArrayListCollectionsData Structures
0 likes · 8 min read
Overview of the Java Collections Framework and Its Core Data Structures
Java Captain
Java Captain
Jun 22, 2018 · Fundamentals

Understanding HashMap Internals and Building a Miniature HashMap in Java

This article explains the core design of Java's HashMap—including its hash function, array storage, and linked‑list collision handling—and walks through creating a simplified MiniHashMap implementation with interfaces, constructors, put/get methods, resizing, and testing.

AlgorithmsCollectionsData Structures
0 likes · 5 min read
Understanding HashMap Internals and Building a Miniature HashMap in Java
Java Captain
Java Captain
May 29, 2018 · Fundamentals

Understanding Java Generics: Concepts, Usage, and Practical Examples

This article explains the importance of Java generics, demonstrates common pitfalls with raw collections, shows how generics provide compile‑time type safety, and covers generic classes, interfaces, wildcards, methods, bounds, and array usage with clear code examples.

CollectionsGenericsJava
0 likes · 21 min read
Understanding Java Generics: Concepts, Usage, and Practical Examples
Java Captain
Java Captain
May 16, 2018 · Fundamentals

Comprehensive Java Interview Guide: OOP, Concurrency, Collections, JVM, and More

This article provides a thorough overview of core Java concepts frequently asked in interviews, covering object‑oriented fundamentals, polymorphism, interfaces vs abstract classes, data types, memory management, concurrency mechanisms, collections, JVM internals, and best‑practice coding examples.

CollectionsJVMJava
0 likes · 47 min read
Comprehensive Java Interview Guide: OOP, Concurrency, Collections, JVM, and More
Java Captain
Java Captain
Apr 21, 2018 · Fundamentals

Deep Dive into Java HashMap: Source Code Analysis and Design Concepts

This article provides a comprehensive analysis of Java's HashMap implementation, covering its class signature, inheritance hierarchy, hash function design, core operations such as get, put, and remove, internal data structures, resizing logic, iterator behavior, and serialization details, all illustrated with original source code snippets.

AlgorithmsCollectionsData Structures
0 likes · 24 min read
Deep Dive into Java HashMap: Source Code Analysis and Design Concepts
Java Captain
Java Captain
Apr 20, 2018 · Fundamentals

Overview of Java Collections Framework

This article provides a high‑level overview of Java’s Collections Framework, explaining its core design principles, the top‑level Collection and Map interfaces, their sub‑interfaces such as List, Set, Queue, and Map, and the typical implementation naming conventions, helping developers understand and analyze collection classes.

CollectionsData StructuresJava
0 likes · 7 min read
Overview of Java Collections Framework
Java Captain
Java Captain
Apr 13, 2018 · Fundamentals

Java ArrayList Overview and Source Code Walkthrough

This article provides an overview of Java's ArrayList class, explaining its dynamic array implementation, thread-safety considerations, key interfaces, constructors, capacity management, core methods, and internal mechanisms such as ensureCapacity, trimToSize, and serialization, accompanied by detailed source code excerpts and practical insights.

ArrayListCollectionsData Structures
0 likes · 13 min read
Java ArrayList Overview and Source Code Walkthrough
MaGe Linux Operations
MaGe Linux Operations
Feb 2, 2018 · Fundamentals

Master Pythonic Loops: Elegant Techniques for Cleaner Code

The article presents Raymond Hettinger's PyCon 2013 notes on writing Pythonic code, covering loops, collections, dictionary handling, performance tips, context managers, and best practices, with examples and improved alternatives to help developers write clear, efficient, and idiomatic Python.

CollectionsLoopsPython
0 likes · 15 min read
Master Pythonic Loops: Elegant Techniques for Cleaner Code
Java Captain
Java Captain
Jan 27, 2018 · Fundamentals

Key Java Interview Questions and Answers (2017 Edition)

This article compiles essential Java interview questions covering topics such as switch statements, equality operators, object methods, reference types, hashCode, string handling, overriding, abstract classes, XML parsing, thread control, memory layout, polymorphism, garbage collection, and collections, providing concise explanations to help job seekers prepare effectively.

CollectionsGarbage CollectionJava
0 likes · 16 min read
Key Java Interview Questions and Answers (2017 Edition)
Hujiang Technology
Hujiang Technology
Aug 7, 2017 · Fundamentals

Kotlin Generics, Collections, and Operators – Chapter 6

This article explains Kotlin's generic type system, collection interfaces, variance with in/out keywords, collection initialization methods, and the extensive set of operators, providing code examples and implementation details to help developers master Kotlin's core language features.

CollectionsGenericsKotlin
0 likes · 8 min read
Kotlin Generics, Collections, and Operators – Chapter 6
ITPUB
ITPUB
May 26, 2016 · Databases

Understanding PL/SQL Collections: Index‑by Tables, Nested Tables, and VARRAYs

This article explains Oracle PL/SQL collection types—index‑by tables, nested tables, and VARRAYs—detailing their definitions, initialization rules, element access, practical code examples, and the built‑in methods available for manipulating these collections.

CollectionsIndex-by TableNested Table
0 likes · 7 min read
Understanding PL/SQL Collections: Index‑by Tables, Nested Tables, and VARRAYs
ITPUB
ITPUB
Nov 12, 2015 · Fundamentals

Essential Differences and Usage Tips for Java Collections

This article explains why Map does not extend Collection, compares HashMap with Hashtable, clarifies Comparable versus Comparator, shows how to sort object lists, distinguishes fail‑fast from fail‑safe iterators, and outlines key differences among Set, List, ArrayList, Vector, and related Java collection classes.

ArrayListCollectionsHashMap
0 likes · 7 min read
Essential Differences and Usage Tips for Java Collections
Qunar Tech Salon
Qunar Tech Salon
Jun 3, 2015 · Fundamentals

Understanding HashMap ConcurrentModificationException and Using ConcurrentHashMap in Java

This article explains why iterating and removing entries from a HashMap throws ConcurrentModificationException, describes the internal iterator mechanism, and provides correct solutions using an Iterator or replacing HashMap with ConcurrentHashMap, including detailed explanations of ConcurrentHashMap's structure and its get, put, remove, size, and iteration implementations.

CollectionsConcurrentHashMapConcurrentModificationException
0 likes · 11 min read
Understanding HashMap ConcurrentModificationException and Using ConcurrentHashMap in Java
Qunar Tech Salon
Qunar Tech Salon
Feb 12, 2015 · Fundamentals

Understanding Java Generics: Motivation, Structure, and Usage

This article provides a comprehensive overview of Java generics, explaining their motivation, syntax, type‑safety benefits, class and method declarations, wildcard usage, and best‑practice principles such as PECS, while illustrating concepts with clear code examples.

CollectionsGenericsJava
0 likes · 12 min read
Understanding Java Generics: Motivation, Structure, and Usage