Skip to content

Kloudly Academy

  • Home
  • Learning Paths
    • Java SE Path
      • Level 1: Beginner (Getting Started)Start your Java journey here. Beginner tutorials to set up, write your first code, and understand the basics of Java programming.
      • Level 2: Intermediate (Object-Oriented Foundations)Level 2 builds your Java OOP skills. Learn classes, objects, inheritance, and polymorphism to create structured, reusable applications.
      • Level 3: Advanced (Deep Dive & Modern Java)Level 3 explores modern Java. Learn streams, lambdas, modules, and advanced APIs to write efficient, scalable, and professional code.
  • Java
    • Start Here
      • Entry-level Tutorials
    • Core Java
      • Basic SyntaxLearn Java’s basic syntax: variables, operators, and control flow. Build a strong foundation to write and understand simple programs.
      • Core OOP PrinciplesLearn the four pillars of OOP in Java. Understand encapsulation, inheritance, polymorphism, and abstraction with simple examples.
      • Key Java APIsDive into Java Strings. Explore immutability, StringBuilder, and StringBuffer to manage text efficiently and avoid common pitfalls.
      • ExceptionsLearn Java exceptions and error handling. Use try-catch, finally, and throw to build reliable, resilient, and maintainable programs.
      • Common Java Exceptions
      • Collections FrameworkMaster the Java Collections Framework. Learn Lists, Sets, Maps, and utilities to store, organize, and manipulate data effectively.
    • Java SE LTS Features
      • Java 21 New Features
      • Java 17 New Features
      • Java 11 New Features
      • Java 8 New Features
    • All Java Tutorials
  • Spring
    • All Spring TutorialsIn this series, you will find all the articles related to the Spring ecosystem, including Spring Framework and Spring Boot.
  • DevOps
    • All DevOps Tutorials
  • Flashcards
    • Java FlashcardsAll flashcards about the Core Java SE
    • All Flashcards
  • About
  • Resources
  • Toggle website search
Menu Close
  • Home
  • Learning Paths
    • Java SE Path
      • Level 1: Beginner (Getting Started)
      • Level 2: Intermediate (Object-Oriented Foundations)
      • Level 3: Advanced (Deep Dive & Modern Java)
  • Java
    • Start Here
      • Entry-level Tutorials
    • Core Java
      • Basic Syntax
      • Core OOP Principles
      • Key Java APIs
      • Exceptions
      • Common Java Exceptions
      • Collections Framework
    • Java SE LTS Features
      • Java 21 New Features
      • Java 17 New Features
      • Java 11 New Features
      • Java 8 New Features
    • All Java Tutorials
  • Spring
    • All Spring Tutorials
  • DevOps
    • All DevOps Tutorials
  • Flashcards
    • Java Flashcards
    • All Flashcards
  • About
  • Resources
  • Toggle website search
  • Home
  • Learning Paths
    • Java SE Path
      • Level 1: Beginner (Getting Started)
      • Level 2: Intermediate (Object-Oriented Foundations)
      • Level 3: Advanced (Deep Dive & Modern Java)
  • Java
    • Start Here
      • Entry-level Tutorials
    • Core Java
      • Basic Syntax
      • Core OOP Principles
      • Key Java APIs
      • Exceptions
      • Common Java Exceptions
      • Collections Framework
    • Java SE LTS Features
      • Java 21 New Features
      • Java 17 New Features
      • Java 11 New Features
      • Java 8 New Features
    • All Java Tutorials
  • Spring
    • All Spring Tutorials
  • DevOps
    • All DevOps Tutorials
  • Flashcards
    • Java Flashcards
    • All Flashcards
  • About
  • Resources
  • Home
  • Learning Paths
    • Java SE Path
      • Level 1: Beginner (Getting Started)
      • Level 2: Intermediate (Object-Oriented Foundations)
      • Level 3: Advanced (Deep Dive & Modern Java)
  • Java
    • Start Here
      • Entry-level Tutorials
    • Core Java
      • Basic Syntax
      • Core OOP Principles
      • Key Java APIs
      • Exceptions
      • Common Java Exceptions
      • Collections Framework
    • Java SE LTS Features
      • Java 21 New Features
      • Java 17 New Features
      • Java 11 New Features
      • Java 8 New Features
    • All Java Tutorials
  • Spring
    • All Spring Tutorials
  • DevOps
    • All DevOps Tutorials
  • Flashcards
    • Java Flashcards
    • All Flashcards
  • About
  • Resources
  • Toggle website search
  • Home
  • Learning Paths
    • Java SE Path
      • Level 1: Beginner (Getting Started)
      • Level 2: Intermediate (Object-Oriented Foundations)
      • Level 3: Advanced (Deep Dive & Modern Java)
  • Java
    • Start Here
      • Entry-level Tutorials
    • Core Java
      • Basic Syntax
      • Core OOP Principles
      • Key Java APIs
      • Exceptions
      • Common Java Exceptions
      • Collections Framework
    • Java SE LTS Features
      • Java 21 New Features
      • Java 17 New Features
      • Java 11 New Features
      • Java 8 New Features
    • All Java Tutorials
  • Spring
    • All Spring Tutorials
  • DevOps
    • All DevOps Tutorials
  • Flashcards
    • Java Flashcards
    • All Flashcards
  • About
  • Resources

Collections Framework

Read more about the article Queue Implementations in Java: A Comparative Analysis

Queue Implementations in Java: A Comparative Analysis

  • Post author:Noel Kamphoa
  • Post published:June 26, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Learn about Java Queue implementations, including LinkedList, PriorityQueue, ArrayDeque, and concurrent queues.

Continue ReadingQueue Implementations in Java: A Comparative Analysis
Read more about the article PriorityQueue: Internal Structure, Performance, and Use Cases

PriorityQueue: Internal Structure, Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 26, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Learn how PriorityQueue works in Java. Understand its internal heap structure, performance traits, and real-world use cases with examples.

Continue ReadingPriorityQueue: Internal Structure, Performance, and Use Cases
Read more about the article HashSet in Java: Internal Structure, Performance, and Use Cases

HashSet in Java: Internal Structure, Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 24, 2025
  • Post category:Java Practitioner/Core Java Tutorials/Collections

Learn how HashSet works in Java. Understand its internal structure, performance characteristics, and practical use cases.

Continue ReadingHashSet in Java: Internal Structure, Performance, and Use Cases
Read more about the article HashMap in Java: Internal Structure, Performance, and Use Cases

HashMap in Java: Internal Structure, Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 23, 2025
  • Post category:Core Java Tutorials/Collections/Java Practitioner

Discover HashMap in Java—learn about its internal structure, performance characteristics, and practical use cases through detailed examples.

Continue ReadingHashMap in Java: Internal Structure, Performance, and Use Cases
Read more about the article Map Implementations in Java: A Comparative Guide

Map Implementations in Java: A Comparative Guide

  • Post author:Noel Kamphoa
  • Post published:June 23, 2025
  • Post category:Java Practitioner/Core Java Tutorials/Collections

Learn about Map implementations in Java. Compare HashMap, TreeMap, LinkedHashMap, and others to choose the best for your use case.

Continue ReadingMap Implementations in Java: A Comparative Guide
Read more about the article CopyOnWriteArrayList in Java: Performance, and Use Cases

CopyOnWriteArrayList in Java: Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 21, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Explore CopyOnWriteArrayList in Java: thread-safe design, internal structure, performance insights, and practical use cases.

Continue ReadingCopyOnWriteArrayList in Java: Performance, and Use Cases
Read more about the article LinkedList in Java: Internal Structure, Performance, and Use Cases

LinkedList in Java: Internal Structure, Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 21, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Understand LinkedList in Java: internal structure, performance analysis, and use cases explained with practical examples.

Continue ReadingLinkedList in Java: Internal Structure, Performance, and Use Cases
Read more about the article ArrayList in Java: Internal Structure, Performance, and Use Cases

ArrayList in Java: Internal Structure, Performance, and Use Cases

  • Post author:Noel Kamphoa
  • Post published:June 21, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Learn how ArrayList works in Java: internal structure, performance trade-offs, and use cases with clear code examples

Continue ReadingArrayList in Java: Internal Structure, Performance, and Use Cases
Read more about the article Collections Framework in Java: What You Need to Know

Collections Framework in Java: What You Need to Know

  • Post author:Noel Kamphoa
  • Post published:June 20, 2025
  • Post category:Collections/Java Practitioner/Core Java Tutorials

Learn the Java Collections Framework: key interfaces, implementations, and examples to manage and manipulate groups of objects efficiently.

Continue ReadingCollections Framework in Java: What You Need to Know
Read more about the article The Comparator Interface in Java

The Comparator Interface in Java

  • Post author:Noel Kamphoa
  • Post published:November 24, 2025
  • Post category:Java Practitioner/Core Java Tutorials/Collections

Learn how the Comparator interface enables custom sorting in Java with examples for TreeSet, TreeMap, and PriorityQueue

Continue ReadingThe Comparator Interface in Java
  • 1
  • 2
  • Go to the next page

Tweets from @nkamphoa

Noel KAMPHOA Follow

#Java enthusiast ☕ | 10+ years coding wizard 🧙‍♂️ | #Blogging about Java at https://t.co/FUPJBD6fB1 | Start your own blog today https://t.co/LQej3RH51A

nkamphoa
nkamphoa Noel KAMPHOA @nkamphoa ·
25 Jan

Master the SOLID principles in Java with real-world examples. Learn how to write clean, maintainable, and scalable object-oriented code
https://nkamphoa.com/solid-principles-in-java/

Reply on Twitter 2015485011894349872 Retweet on Twitter 2015485011894349872 Like on Twitter 2015485011894349872 Twitter 2015485011894349872
nkamphoa Noel KAMPHOA @nkamphoa ·
25 Jan

⚖️Your thoughts in the comments.
#Java #BackEnd #Programming #Coding

Reply on Twitter 2015439761842778349 Retweet on Twitter 2015439761842778349 Like on Twitter 2015439761842778349 Twitter 2015439761842778349
Load More
  • LinkedIn
  • Facebook
  • GitHub
  • Twitter

Categories

  • Arrays and Loops
  • AWS Tutorials
  • Classes and Objects
  • Collections
  • Core Java Tutorials
  • DevOps
  • DevOps Featured
  • Exception Handling, Logging and Debugging
  • Featured
  • Implement Inheritance and Use Records
  • Interfaces and Generics
  • Introduction to Java
  • Java Entry Level
  • Java Exceptions
  • Java Expert
  • Java IO API
  • Java LTS Series
  • Java Miscellaneous
  • Java Practitioner
  • Java Stream API
  • Nested Classes and Lambdas Expressions
  • Observability
  • Primitive types, Operators, and Flow control statements
  • Spring Tutorials
  • Text, Date, Time, and Numeric Objects

Tutorials

  • Core Java Tutorials
  • Spring Tutorials
  • DevOps

Courses

  • Java Entry Level
  • Java Practitioner
  • Java Advanced
  • Java Expert

Tutorials

  • Core Java Tutorials
  • Spring Tutorials
  • DevOps

Courses

  • Java Entry Level
  • Java Practitioner
  • Java Advanced
  • Java Expert

Social Media

  • LinkedIn
  • Twitter
  • Facebook
  • Youtube

About

  • About Kloudly Academy
  • Privacy Policy
  • Terms of Service
  • About Kloudly Academy
  • Privacy Policy
  • Terms of Service
Copyright 2026 - by Noel Kamphoa