Let's get started with a Microservice Architecture with Spring Cloud:
Java Collections Series
Last updated: January 18, 2024
.
.
.
.
.
List
- A Guide to the Java LinkedList
- Guide to the Java ArrayList
- Immutable ArrayList in Java
- Guide to CopyOnWriteArrayList
- Multi Dimensional ArrayList in Java
- Converting Iterator to List
- Java – Get Random Item/Element From a List
- Partition a List in Java
- Removing All Nulls From a List in Java
- Removing All Duplicates From a List in Java
- Check if Two Lists Are Equal in Java
- How to Find an Element in a List with Java
- Java List UnsupportedOperationException
- Copy a List to Another List in Java
- Remove All Occurrences of a Specific Value from a List
- Add Multiple Items to an Java ArrayList
- Remove the First Element from a List
- Ways to Iterate Over a List in Java
- Intersection of Two Lists in Java
- How to Count Duplicate Elements in Arraylist
- Finding the Differences Between Two Lists in Java
- Reversing a Linked List in Java
- Assert Two Lists for Equality Ignoring Order in Java
- Java List Initialization in One Line
- Determine the Class of a Generic Type in Java
- Converting a Java List to a Json Array
- Finding All Duplicates in a List in Java
.
.
.
.
.
Sets
.
.
.
.
.
Maps
- A Guide to Java HashMap
- The Java HashMap Under the Hood
- A Guide to TreeMap in Java
- Java TreeMap vs HashMap
- Guide to WeakHashMap in Java
- A Guide to ConcurrentMap
- Guide to the ConcurrentSkipListMap
- An Introduction to Java.util.Hashtable Class
- A Guide to LinkedHashMap in Java
- A Guide to EnumMap
- Immutable Map Implementations in Java
- Java Map With Case-Insensitive Keys
- Java HashMap Load Factor
- Collections.synchronizedMap vs. ConcurrentHashMap
- How to Store Duplicate Keys in a Map in Java?
- Initialize a HashMap in Java
- Merging Two Maps with Java
- Sort a HashMap in Java
- Comparing Two HashMaps in Java
- Using the Map.Entry Java Class
- Working With Maps Using Streams
- Iterate Over a Map in Java
.
.
.
.
.
Queues
- Guide to PriorityBlockingQueue in Java
- Guide to java.util.concurrent.BlockingQueue
- A Guide to Java SynchronousQueue
- Guide to the Java TransferQueue
- Guide to DelayQueue
- Introduction to the Java ArrayDeque
- Guide to the Java Queue Interface
- A Guide to Concurrent Queues in Java
.
.
.
.
.
Convert Collections
- Converting Between an Array and a List in Java
- Converting Between an Array and a Set in Java
- Converting Between a List and a Set in Java
- Convert a Map to an Array, List or Set in Java
- How to Convert List to Map in Java
- Map to String Conversion in Java
- Arrays.asList vs new ArrayList(Arrays.asList())
- Collecting Stream Elements into a List in Java
.
.
.
.
.
Operations on Collection
- The Difference Between Collection.stream().forEach() and Collection.forEach()
- Sorting in Java
- Shuffling Collections in Java
- Flattening Nested Collections in Java
- Zipping Collections in Java
- Join and Split Arrays and Collections in Java
- Java – Combine Multiple Collections
- Finding Max/Min of a List or Collection
- Collect a Java Stream to an Immutable Collection
- Java Convenience Factory Methods for Collections
- Java Collections Interview Questions
- A Guide to Iterator in Java
- Getting the Size of an Iterable in Java
- Removing Elements from Java Collections
- Time Complexity of Java Collections
.
.
.
.
.
Apache Commons Collections
- Apache Commons Collections Bag
- Apache Commons Collections SetUtils
- Apache Commons Collections OrderedMap
- Apache Commons Collections BidiMap
- A Guide to Apache Commons Collections CollectionUtils
- Apache Commons Collections MapUtils
- Guide to Apache Commons CircularFifoQueue
.
.
.
.
.
Guava Collections
- Guava Collections Cookbook
- Guide to Guava Multimap
- Guava – Join and Split Collections
- Guide to Guava Table
.
.
.
.
.
Other Collections
- Introduction to Eclipse Collections
- Introduction to PCollections
- Filtering and Transforming Collections in Guava
- Hamcrest Collections Cookbook
- Implementing a Binary Tree in Java
.
.
.
.
.
















