The java.util.Collections class consists exclusively of static methods that operate on or return collections. It contains polymorphic algorithms that operate on collections, “wrappers”, which return a new collection backed by a specified collection, and a few other odds and ends.
Collections.unmodifiableList() method is used to create immutable list in java. It will throws an exception if we try to add, remove or shift elements.
Example
package com.w3schools; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; public class Test { public static void main(String args[]){ //create list List<String> list = new ArrayList<String>(); //Add elements list.add("Jai"); list.add("Vivek"); list.add("Mahesh"); list.add("Vishal"); list.add("Hemant"); //Print list elements Iterator<String> iterator = list.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } //Make this list as immutable List<String> immutableList = Collections.unmodifiableList(list); //Add elements immutableList.add("Naren"); System.out.println("Immutable list elements:"); iterator = immutableList.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } } } |
Output
Jai Vivek Mahesh Vishal Hemant Exception in thread "main" java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Unknown Source) at com.w3schools.Test.main(Test.java:27) |
Java Collections class examples
- Java Collections class
- How to add all elements to the given collection object?
- Java Collections.asLifoQueue() method
- How to search user defined object from a List by using binary search using comparator?
- Java Collections.checkedCollection() method
- Java Collections.checkedList() method
- Java Collections.checkedSet() method
- Java Collections.checkedMap() method
- Java Collections.disjoint() method
- How to create empty list using Collections class?
- How to create empty set using Collections class?
- How to create empty map using Collections class?/a>
- Java enumeration for arraylist
- How to replace element in list java?
- How to find repeated element count in a collection?
- How to convert enumeration to list in java?
- How to get index of a sub list from another list?
- How to get last index of a sub list from another list?
- How to get max element from the given list?
- How to get min element from the given list?
- How to get max element of a list of user defined objects?
- How to get min element of a list of user defined objects?
- How to get max element of a list of user defined objects using Comparator?
- How to get min element of a list of user defined objects using Comparator?
- How to create multiple copies of a given object?
- How to replace all occurrences of a given object in the list?
- How to rotate element in list java?
- How to create synchronized list in java?
- How to create synchronized set?
- How to create synchronized map?
- How to create immutable list in java?
- How to create immutable set in java?
- How to create immutable map in java?