代码拉取完成,页面将自动刷新
同步操作将从 Gitee Community/bullshit-codes 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import java.util.LinkedHashMap;
import java.util.List;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
/**
*泛型转换
*/
public class GenericSweepCode {
public static void main(String[] args) throws Exception {
Proto proto =new Test.Proto();
List<Object> list = Lists.newArrayList();
LinkedHashMap<String,String> map = Maps.newLinkedHashMap();
map.put("1","2");
list.add(map);
proto.setData(list);//data Object 类型
List<Integer> list2 = (List<Integer>) proto
.getData();//
list2.forEach(item->item.intValue());
//java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.lang.Integer
}
static class Proto {
public int code;
public String msg;
public Object data;
public int getCode() {
return this.code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return this.msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getData() {
return this.data;
}
public void setData(Object data) {
this.data = data;
}
public Proto() {
}
public Proto(int code, String msg) {
this.code = code;
this.msg = msg;
}
public Proto(int code, String msg, Object data) {
this.code = code;
this.msg = msg;
this.data = data;
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。