🌐
GeeksforGeeks
geeksforgeeks.org › java › java-collection-tutorial
Java Collections Tutorial - GeeksforGeeks
6 days ago - Java provides collection interfaces like List, Set, Map, and Queue, with ready-made classes such as ArrayList, HashSet, HashMap, and PriorityQueue, so you don’t have to write data-handling code from scratch.
🌐
W3Schools
w3schools.com › java › java_collections.asp
Java Collections Framework
All of these are part of the java.util package. They are used to store, search, sort, and organize data more easily - all using standardized methods and patterns. Tip: Think of the Collections Framework as a toolbox. Interfaces like List define what tools can do, and classes like ArrayList are the actual tools that do the work. Here are some common interfaces, along with ...
Discussions

Java Collections Framework Tutorials

Your feedback and comments are welcome:)

First; you really need to separate the different types of collections (List, Set, Map) from their concrete implementations. When do you use a Set? A Map? A List? And secondly you need to take the step that when you know you need a list, which one do you pick and why?

Basically you just showed a bunch of code that does not explain anything about the "why". The official tutorials do a MUCH better job at that, so for now your tutorials don't add anything and just dilute the quality of available content.

More on reddit.com
🌐 r/learnjava
2
12
June 11, 2018
What does "basic understanding of Java collections" mean?
Please ensure that: Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions You include any and all error messages in full - best also formatted as code block You ask clear questions You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. If any of the above points is not met, your post can and will be removed without further warning. Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png ) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc. Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. To potential helpers Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns. More on reddit.com
🌐 r/learnjava
14
39
January 9, 2023
how to understand Java Collection Frameworks ?
Please ensure that: Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions You include any and all error messages in full - best also formatted as code block You ask clear questions You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. If any of the above points is not met, your post can and will be removed without further warning. Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png ) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc. Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. To potential helpers Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns. More on reddit.com
🌐 r/learnjava
22
15
August 24, 2024
Any resources for Java Collections?
Please ensure that: Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions You include any and all error messages in full - best also formatted as code block You ask clear questions You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. If any of the above points is not met, your post can and will be removed without further warning. Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png ) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc. Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. To potential helpers Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns. More on reddit.com
🌐 r/learnjava
5
11
January 4, 2025
🌐
BeginnersBook
beginnersbook.com › java-collections-tutorials
Collections in Java with Example Programs
This framework has several useful classes which have tons of useful functions which makes a programmer task super easy. I have written several tutorials on Collections in Java. All the tutorials are shared with examples and source codes to help you understand better.
🌐
SitePoint
sitepoint.com › blog › java › collections in java
Collections in Java: A Complete Tutorial and Examples – SitePoint
February 3, 2025 - Explore more collection examples in Java, including custom implementations and real-world use cases to deepen understanding. Use concurrent collections like ConcurrentHashMap for multi-threaded environments and immutable collections (Java 9+) for constant datasets. Use Java collections in Java programs to handle caching, event processing, and data storage with real-world examples.
🌐
Edureka
edureka.co › blog › java-collections
Java Collections Framework | Collections in Java With Examples | Edureka
July 5, 2024 - This blog on Java Collections introduce you to the collection framework, it's hierarchy, interface, list, queue and sets with examples.
🌐
Medium
medium.com › @cibofdevs › collections-in-java-a-comprehensive-guide-1d63f8cd5c05
Collections in Java: A Comprehensive Guide | by Ahmad Wijaya | Medium
June 17, 2024 - Map: An object that maps keys to values. A map cannot contain duplicate keys; each key can map to at most one value. Examples include HashMap, LinkedHashMap, TreeMap, and Hashtable.
🌐
DigitalOcean
digitalocean.com › community › tutorials › collections-in-java-tutorial
Java Collections Tutorial: List, Set, Map & Queue | DigitalOcean
August 3, 2022 - Master Java Collections Framework. Complete guide to List, Set, Map, Queue interfaces with ArrayList, HashMap, HashSet examples and best practices.
🌐
Oracle
docs.oracle.com › javase › tutorial › collections › intro › index.html
Lesson: Introduction to Collections (The Java™ Tutorials > Collections)
Collections are used to store, retrieve, manipulate, and communicate aggregate data. Typically, they represent data items that form a natural group, such as a poker hand (a collection of cards), a mail folder (a collection of letters), or a telephone directory (a mapping of names to phone numbers).
Find elsewhere
🌐
Programiz
programiz.com › java-programming › collections
Java Collections Framework
... The Java collections framework provides a set of interfaces and classes to implement various data structures and algorithms. For example, the LinkedList class of the collections framework provides the implementation of the doubly-linked list data structure.
🌐
Medium
medium.com › edureka › java-collections-6d50b013aef8
Java Collections Framework - Collections in Java With Examples | by Swatee Chand | Edureka | Medium
September 18, 2020 - This blog on Java Collections introduce you to the collection framework, it’s hierarchy, interface, lists, queues and sets with examples.
🌐
Oracle
docs.oracle.com › javase › tutorial › collections
Trail: Collections (The Java™ Tutorials)
This collections Java tutorial describes interfaces, implementations, and algorithms in the Java Collections framework
🌐
GeeksforGeeks
geeksforgeeks.org › collections-in-java-2
Collections in Java - GeeksforGeeks
And also, it is very difficult for the users to remember all the different methods, syntax, and constructors present in every collection class. Let's understand this with an example of adding an element in a hashtable and a vector. ... // Java program to demonstrate // why collection framework was needed import java.io.*; import java.util.*; class CollectionDemo { public static void main(String[] args) { // Creating instances of the array, // vector and hashtable int arr[] = new int[] { 1, 2, 3, 4 }; Vector<Integer> v = new Vector(); Hashtable<Integer, String> h = new Hashtable(); // Adding th
Published   March 21, 2025
🌐
TutorialsPoint
tutorialspoint.com › javaexamples › java_collections.htm
Java Collections - Programming Examples
Learn how to play with collections in Java programming. Here are most commonly used examples −
🌐
Cogentuniversity
cogentuniversity.com › post › java-collections-with-examples
Java Collections With Examples
In this example, elements will be retrieved in the order they were inserted, i.e., 5, 3, 8. LinkedHashSet is valuable when you need a set with predictable iteration order or when maintaining the order of elements is essential for your application. A TreeSet in Java Collections is a versatile implementation of the Set interface.
🌐
Tutorialspoint
tutorialspoint.com › java › java_collections.htm
Java - Collections Framework
Java provides a set of standard collection classes that implement Collection interfaces. Some of the classes provide full implementations that can be used as-is and others are abstract class, providing skeletal implementations that are used as starting points for creating concrete collections.
🌐
GitHub
github.com › callicoder › java-collections-examples
GitHub - callicoder/java-collections-examples: A Complete Reference to Java Collections Framework through simple examples
A Complete Reference to Java Collections Framework through simple examples - callicoder/java-collections-examples
Starred by 143 users
Forked by 128 users
Languages   Java 100.0% | Java 100.0%
🌐
w3resource
w3resource.com › java-exercises › collection › index.php
Java Collection: Exercises, Practice, Solution
May 17, 2025 - Default Capacity and Load Factor: By default, HashSet initializes with a capacity of 16 and a load factor of 0.75, which can be adjusted as needed to optimize performance and memory usage. Hash Table Data Structure: HashSet utilizes the hash table data structure internally to manage its elements efficiently, supporting rapid access and modification operations. ... In Java, TreeSet is an implementation of the SortedSet interface provided by the Java Collections Framework.
🌐
Vogella
vogella.com › tutorials › JavaCollections › article.html
Using Java lists and maps (Collections) - Tutorial
For example, if your application saves data in an object of type People, you can store several People objects in a collection. Typical collections are: stacks, queues, deques, lists and trees. Java typically provides an interface, like List and one or several implementations for this interface, ...
🌐
Simplilearn
simplilearn.com › home › resources › software development › java tutorial for beginners › collections in java and how to implement them?
Collections in Java: A Complete Beginner's Guide
May 4, 2025 - Java Collections are the one-stop solutions for all the data manipulation jobs such as storing data, searching, sorting, insertion.
Address   5851 Legacy Circle, 6th Floor, Plano, TX 75024 United States
🌐
Jenkov
jenkov.com › tutorials › java-collections › collections.html
Java Collections Class
July 22, 2024 - The Java Collections class, ... working with collections in Java. In this Collections class tutorial I will go through some of the most useful of these methods. The Java Collections addAll() method can add a variable number of elements to a Collection (typically either a List or a Set . Here is a java code example of calling ...