java dom4j解析xmL问题

用jsp编程时,解析xml文档时已经将java.util.List包导入进来了,为什么当定义一个对象时还有警告提示:内容如下:Listisarawtype,Referen... 用jsp编程时,解析xml文档时已经将java.util.List 包导入进来了,为什么当定义一个对象时还有警告提示:内容如下:
List is a raw type,References to generictype List<f> should be parameterized.这是什么意思?我该怎么改?
(同样的问题出现在Iterator上)

-----------------------------------------------
错误信息如下:
org.apache.jasper.JasperException: Exception in JSP: /show.jsp:47

44: //du qu bing jie xi wen jian
45: Document doc = reader.read(f);
46:
47: List list=doc.selectNodes("/resourceitem/keyword");
48: Iterator iterator=list.iterator();
49: //while(it.hasNext()){
50: //Element ele =(Element)it.next();
展开
 我来答
一个正直的吧友
2009-07-15 · TA获得超过3143个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:1087万
展开全部
java5引入的泛型,意思是如果你声明一个list的时候可以同时声明list里包含的内容,比如list里全部都是String类型的话那么你声明的时候可以这么写
List<String> list=new List<String>;这样你取遍历list的时候就不需要强制类型转换了。
这个提示信息跟dom4j完全没有关系,只是关于list的一个建议而已,你完全可以当他不存在,没什么影响
haohaohaohgl
2009-07-15 · TA获得超过638个赞
知道答主
回答量:173
采纳率:0%
帮助的人:176万
展开全部
List list=doc.selectNodes("/resourceitem/keyword");
这几不对吧?你用NodeList list=替换试试。还有我空间有xml javaDom解析方法,可参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa6ca21
2009-07-15 · TA获得超过511个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:290万
展开全部
你采用了支持泛型的编译器(jdk5+)。
可以写作: List<Element> list = doc.selectNodes("/resourceitem/keyword");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4d2210204
2009-07-15 · TA获得超过238个赞
知道答主
回答量:103
采纳率:0%
帮助的人:128万
展开全部
List is a raw type,References to generictype List<f> should be parameterized.这是什么意思?我该怎么改?

出现警告的原因是java范型机制,范型机制的存在是为了增强类型安全机制,你可以通过在尖括号里添加类型来告诉编译器我所使用的容器是放什么的。

这个警告你可以不予理会,不影响正常编译。

出现那个异常的原因是因为你的list没有经过初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式