/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Hashtable
<String, Integer
> tab
= new Hashtable
<>();
// Unchecked conversion ... gives a compiler warning, but you can
// ignore it, or suppress it.
Hashtable
<String, String
> bad
= (Hashtable
<String, String
>) tab
;
// String res = tab.bad("A"); // Ooops!
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJSGFzaHRhYmxlPFN0cmluZywgSW50ZWdlcj4gdGFiID0gbmV3IEhhc2h0YWJsZTw+KCk7CgkgdGFiLnB1dCgiQSIsIG5ldyBJbnRlZ2VyKDQyKSk7CgoJIC8vIFVuY2hlY2tlZCBjb252ZXJzaW9uIC4uLiBnaXZlcyBhIGNvbXBpbGVyIHdhcm5pbmcsIGJ1dCB5b3UgY2FuCgkgLy8gaWdub3JlIGl0LCBvciBzdXBwcmVzcyBpdC4KCSBIYXNodGFibGU8U3RyaW5nLCBTdHJpbmc+IGJhZCA9IChIYXNodGFibGU8U3RyaW5nLCBTdHJpbmc+KSB0YWI7CgoJLy8gU3RyaW5nIHJlcyA9IHRhYi5iYWQoIkEiKTsgICAgLy8gT29vcHMhCglTeXN0ZW0ub3V0LnByaW50bG4oImFiYyIpOwoJfQp9
Main.java:17: error: incompatible types: Hashtable<String,Integer> cannot be converted to Hashtable<String,String>
Hashtable<String, String> bad = (Hashtable<String, String>) tab;
^
1 error