Home » collections

Tag Archives: collections

Tree Map in Java

Bipartite Graph

1. Introduction A Tree Map is a red-black tree-based NavigableMap implementation. A NavigableMap is a SortedMap with some navigation methods – this returns the closest match for given search targets. The sorting is done according to the natural ordering of the keys present in the map. If a Comparator is provided at the creation time then it overrides the natural ...

Read More »

Sorted List Java Example

Bipartite Graph

In this article, we will create a Java example on Sorted List. I will show how to sort a java.util.List using methods of java.util.Collections class. 1. SimpleSortExample Create a Java class called SimpleSortExample with the following source code. SimpleSortExample.java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 ...

Read More »

Swap List elements example

Bipartite Graph

This is an example of how to swap a List’s elements . We are using the swap(List list, int i, int j) method of the Collections Class. Collections provides static methods that operate on or return collections. We are also using the ArrayList as a List implementation, but the same API applies to any type of List implementation classes e.g. ...

Read More »

Shuffle List elements example

Bipartite Graph

In this example we shall show you how to shuffle a List’s elements. This is provided by the shuffle(List list) API method of the Collections class. The Collections class provides static methods that operate on or return collections. The ArrayList is used as a List implementation, but the same API applies to any type of List implementation classes e.g. Vector ...

Read More »

Reverse order of List example

Bipartite Graph

With this example we are going to demonstrate how to reverse the order of a List. This is provided by the reverse(List list) API method of the Collections class. The ArrayList is used as a List implementation, but the same API applies to any type of List implementation classes e.g. Vector etc. In short, to reverse the order of a ...

Read More »

Replace specific element of List example

Bipartite Graph

This is an example of how to replace a specific element of a List. We will use the replaceAll(List list, Object oldVal, Object newVal) API method of the Collections class. The ArrayList is used as a List implementation, but the same API applies to any type of List implementation classes e.g. Vector etc. Replacing a specific element of a List ...

Read More »

Replace all elements of List example

Bipartite Graph

In this example we shall show you how to replace all elements of a List. We will use the fill(List list, Object element) API method of the Collections class. Collections provides static methods that operate on or return collections. The ArrayList is used as a List implementation, but the same API applies to any type of List implementation classes e.g. ...

Read More »

Binary search List example

Bipartite Graph

With this example we are going to demonstrate how to Binary search a List. We will use the binarySearch(List list, T key) API method of the Collections class. Collections provides static methods that operate on or return collections. The ArrayList is used as a List implementation, but the same API applies to any type of List implementation classes e.g. Vector ...

Read More »

Get unmodifiable Collection

Bipartite Graph

This is an example of how to get an unmodifiable Collection. The same API applies to any type of Collection implementation classes e.g. HashSet, TreeSet, LinkedHashSet, LinkedList etc. Nevertheless Java util API provides separate methods for getting immutable Collection views based on the following Collection implementation classes: – static Collection unmodifiableCollection(Collection) – static List unmodifiableList(List) – static Set unmodifiableSet(Set) – ...

Read More »

Get Synchronized Set example

Bipartite Graph

In this example we shall show you how to get a Synchronized Set. We are using a HashSet, but the same API applies to any type of Set implementation. The Collections API provides us with methods so as to get synchronized (thread-safe) Collections from specific Collections. To get a synchronized Set one should perform the following steps: Create a new ...

Read More »