Un Modifiable Wrapper Example Java Program
Definition
A wrapper class is a class that encapsulates types, so that those types can be used to create object instances and methods in another class that need those types. An UnModifiableWrapper is a wrapper which cannot be modified. It produces UnsupportedOperationException when tried to edit.
Syntax
Collections.unmodifiableList(list-name)
Collections.unmodifiableSet(set-name)
Collections.unmodifiableMap(map-name)
Un Modifiable Wrapper Example Program
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class UnmodifiableWrappersExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Hundred");
list.add("Two Hundred");
list.add("Three Hundred");
list.add("Four Hundred");
list.add("Five Hundred");
System.out.println("Initial value of list : " + list);
List<String> unModifiableList = Collections.unmodifiableList(list);
System.out.println("Values of Unmodifiable list : " + unModifiableList);
unModifiableList.add("Thousand");// Produces Exception
System.out.println("After adding value 'Thousand' to list, the value is : " + unModifiableList);
}
}
Sample Output
Initial value of list : [Hundred, Two Hundred, Three Hundred, Four Hundred, Five Hundred]
Values of Unmodifiable list : [Hundred, Two Hundred, Three Hundred, Four Hundred, Five Hundred]
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055)
at UnmodifiableWrappersExample.main(UnmodifiableWrappersExample.java:21)
Java Collection Programs
- Linked List Example Java Program
- ArrayList Example Java Program
- HashSet Example Java Program
- Clear an Arraylist Example Java Program
- Reversing an ArrayList Example Java Program
- Linked HashSet Example Java Program
- HashMap Example Java Program
- Set Value in ArrayList Example Java Program
- Linked HashMap Example Java Program
- Remove Element from ArrayList Example Java Program
- Identity HashMap Example Java Program
- TreeMap Example Java Program
- TreeSet Example Java Program
- Finding Duplicates in Array Using TreeSet Java Example Program
- HashTable Example Java Program
- EnumSet Example Java Program
- Enum Map Example Java Program
- Wrapper Example Java Program
- Un Modifiable Wrapper Example Java Program
- Iterator Interface Example Java Program
- Sorted Map Interface Example Java Program
- Sorted Set Interface Example Java Program
Read More Articles
- Multiple Inheritance Using Interface Example Java Program
- Single Inheritance Example Java Program
- Multilevel Inheritance Example Java Program
- Hierarchical Inheritance Example Java Program
- Find all Substrings of a given string Example Java Program
- Sum Of Three Numbers Example Java Program
- Create Matrix Example Java Program
- Twin Prime Example Java Program
- Compile Time Polymorphism Example Java Program
- Encapsulation Example Java Program