They had given one progam
final HashMap hm=new HashMap();
public void show()
{
hm.put("name",value);
}
in this prg here the final hashtable value can be changed in
put method,its the prg run?
Answer Posted / abhinav mutreja
Thats Correct that contents of the HashMap can be changed
even if HashMap is declared as final.
If you contents also should not get changed then you can use
Map hm = Collections.unmodifiableMap(new HashMap());
here if you do
hm.put(1,"Hi");
then it would give Runtime Exception :-
Exception in thread "main"
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableMap.put
(Unknown Source)
| Is This Answer Correct ? | 8 Yes | 0 No |
Post New Answer View All Answers
What are the two types of java?
Explain how can you debug the Java code?
How do you replace a string in java?
What does i ++ mean in Java?
Is call by reference possible in java?
Explain when classnotfoundexception will be raised ?
Can we convert integer to string in java?
What is equals method in java?
How to sort array in descending order in java?
What is java english?
What is the difference between synchronized and synchronized block?
Can list be null in java?
Give a practical example of singleton class usage?
What is the difference between int and integer in java?
Can interface be private in java?