package temp1;import java.util.HashMap;
import java.util.Map;public class TMain2
{
public static void main(String args[])
{
TBean bean=new TBean();
Map map=new HashMap();
map.put("self",map);
Object obj=map.get("self");
Class cls=obj.getClass();
TBean newBean=(cls.getClass())obj;
/*上面那句是报错的,我想把obj强制转换成TBean类型的,我知道1.5的泛型可以做到,但是现在开发用的是1.4, 请教大家有没有方法实现*/
}
}
import java.util.Map;public class TMain2
{
public static void main(String args[])
{
TBean bean=new TBean();
Map map=new HashMap();
map.put("self",map);
Object obj=map.get("self");
Class cls=obj.getClass();
TBean newBean=(cls.getClass())obj;
/*上面那句是报错的,我想把obj强制转换成TBean类型的,我知道1.5的泛型可以做到,但是现在开发用的是1.4, 请教大家有没有方法实现*/
}
}
map.put("self",map);
为什么map要把自己放进去???