Wednesday, July 11, 2012

Declaring ArrayList ae final in java

public
System.
}
}
o/p:2
 we can add the objects to the final declared ArrayList.

if We want to prevent it we need to  use Collections.unmodifiableList()

public
System.
}
}
class SampleTest {public static final List<String> list =Collections.unmodifiableList(new ArrayList<String>());public static void main(String[] args){list.add("ABC");list.add("BCD");out.println(list.size());
class SampleTest {public static final ArrayList<String> list =new ArrayList<String>() ;public static void main(String[] args){list.add("ABC");list.add("BCD");out.println(list.size());
o/p :java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add(
at com.jnet.test.SampleTest.main(

Now we are not able to modify the List
Collections.java:1018)SampleTest.java:11)

 

Exception in thread "main"

No comments:

Post a Comment