返回信息流在memcached client中根据key value方式可以缓存对象,若是想取出则用它的get方法,但是get方法的返回值是一个object类型,而我存进去的是一个vector<string>类型,请问该如何转换呢?我是这样写的:
resultVector=(Vector<String>)mcc.get(appProductId);
但是会提示:
Multiple markers at this line
- Line breakpoint:AppProductInfoDao [line: 351] - Find
(String)
- Type safety: Unchecked cast from Object to
Vector<String>
本人java菜鸟,求大牛帮助啊~~~
这是一条镜像帖。来源:北邮人论坛 / java / #18271同步于 2011/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【求助】object如何转换为vector<string>
Divingpig
2011/5/11镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
(String)mcc.get(appProductId)
试试?
返回的String再存到ArrayList<String>里面
【 在 Divingpig (Divingpig) 的大作中提到: 】
: 在memcached client中根据key value方式可以缓存对象,若是想取出则用它的get方法,但是get方法的返回值是一个object类型,而我存进去的是一个vector<string>类型,请问该如何转换呢?我是这样写的:
: resultVector=(Vector<String>)mcc.get(appProductId);
: 但是会提示:
: ...................
【 在 buptlong 的大作中提到: 】
: (String)mcc.get(appProductId)
: 试试?
: 返回的String再存到ArrayList<String>里面
: ...................
不行诶。。。会报错的 一个String怎么能放到vector<string>里呢
String不能放到vector<String>里面么
add方法?
【 在 Divingpig (Divingpig) 的大作中提到: 】
: 不行诶。。。会报错的 一个String怎么能放到vector<string>里呢
【 在 buptlong 的大作中提到: 】
: String不能放到vector<String>里面么
: add方法?
: 【 在 Divingpig (Divingpig) 的大作中提到: 】
: ...................
一个string怎么才能截断从而形成vector<string>呢? 能具体说一下吗? 谢谢啦~~~~~~~~~~~
Map<String, Vector<String>> map = new HashMap<String, Vector<String>>();
Vector<String> v = new Vector<String>();
v.add("test");
map.put("key", v);
Vector<String> v1 = map.get("key");无错误啊,是不是你的map申明的不对啊
- Type safety: Unchecked cast from Object to
Vector<String>
这个只是warning吧,不是error,编译应该过的去吧
不想提示warning可以加 @SuppressWarnings("unchecked")
【 在 Divingpig (Divingpig) 的大作中提到: 】
: 在memcached client中根据key value方式可以缓存对象,若是想取出则用它的get方法,但是get方法的返回值是一个object类型,而我存进去的是一个vector<string>类型,请问该如何转换呢?我是这样写的:
: resultVector=(Vector<String>)mcc.get(appProductId);
: 但是会提示:
: ...................
【 在 welcome2008 的大作中提到: 】
: Map<String, Vector<String>> map = new HashMap<String, Vector<String>>();
: Vector<String> v = new Vector<String>();
: v.add("test");
: ...................
我没有用map啊。。。我的那个get方法是在memcached client jar包里面定义好的
【 在 ox 的大作中提到: 】
: - Type safety: Unchecked cast from Object to
: Vector<String>
: 这个只是warning吧,不是error,编译应该过的去吧
: ...................
嗯 这只是个warning 不知道会不会出问题。。。
你运行一下试试呗
如果你确实放进去的是Vector就没问题,有问题自然会抛 ClassCastException的
【 在 Divingpig (Divingpig) 的大作中提到: 】
: 嗯 这只是个warning 不知道会不会出问题。。。