作者No (you stay there)
看板java
标题Re: [问题] Serializable 转型的问题
时间Wed Nov 28 15:48:56 2012
※ 引述《pttnews (PTT新闻)》之铭言:
: public static void main(String[] args) {
:
: obj o1 = new obj();
: TestConverType ct = new TestConverType();
: Map<String, Serializable> t1 = new HashMap<String,Serializable>();
: t1.put("o1", o1);
: ct.ConverType(t1);
: }
:
: 推 No:这不是转型问题,是泛型问题,你的需求可以加上wildcard来解 11/28 15:04
: 这招我会,顺道提出说明
:
: TestConverType.ConverType() 及 obj 程式内容都不能修改
: 因为一个是第三方Lib , 一个是别人写的复杂Code
: 两边我都不想动。
: ※ 编辑: pttnews 来自: 59.120.175.188 (11/28 15:16)
何不这样
Map<String, Object> t1 = new HashMap<String, Object>();
t1.put("o1", o1);
这样才叫转型
: 推 pzyc79:这是转型问题 Serializable是介面 不继承Object 11/28 15:17
: 所以 Object 不是万物根源, 眼中容不下 interface
: ※ 编辑: pttnews 来自: 59.120.175.188 (11/28 15:25)
泛型要做型别通配或者限制都是用wildcard
是泛型问题,不是转型问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.195.20
1F:推 pttnews:谢谢N大 ,感恩 11/30 16:25