实际上是对已擦除的类型 ArrayList 进行检查
答案:3 悬赏:10 手机版
解决时间 2021-01-04 19:47
- 提问者网友:一抹荒凉废墟
- 2021-01-04 00:01
实际上是对已擦除的类型 ArrayList 进行检查
List booklist=(ArrayList)request.getAttribute("booklist");
类型安全:从 Object 强制类型转换为 ArrayList 实际上是对已擦除的类型 ArrayList 进行检查
jsp中 怎么避免这种情况 有别的装换方法吗 让它不出现警告
重点:怎么消除这种警告。。
最佳答案
- 五星知识达人网友:逃夭
- 2021-01-04 00:26
在List booklist=(ArrayList)request.getAttribute("booklist"); 前加上
@SuppressWarnings(value={"unchecked"})
List booklist=(ArrayList)request.getAttribute("booklist");
这样就不会提示了。
全部回答
- 1楼网友:愁杀梦里人
- 2021-01-04 02:08
影印版 书是这么叫的? 或者叫 向下强转 你看的书叫啥名啊?
- 2楼网友:由着我着迷
- 2021-01-04 01:53
“类型擦除” ?
我们一般管这种形式叫做“向下转型”(面向对象语言)
所谓“向下转型”即:父类向子类转型。反之称为“向上转型”
我们知道, "request.getAttribute()"返回的“实际类型”可能是
任何类型,而Java中的“所有类型”又是继承自Object类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯