关于java.util.List

lhj_cn 2007-09-07 10:03:22
现在有一个list,有若干元素(XML中的节点),想用循环一个一个的放进list,用什么方法?
查看API上的list.add方法,总是出错,无法放进去.请教大家??在线等答案!
...全文
208 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhj_cn 2007-09-07
  • 打赏
  • 举报
回复
谢谢!!!!1大家!!!!!!我知道了
free_zk 2007-09-07
  • 打赏
  • 举报
回复
你声明List父类接口,没有实例化。
mailtzy1 2007-09-07
  • 打赏
  • 举报
回复
list 是一个接口类,不能 List list = new List();来实例化
lhj_cn 2007-09-07
  • 打赏
  • 举报
回复
谢谢指教!我来看看
Dan1980 2007-09-07
  • 打赏
  • 举报
回复
错了,改成:
改成
List<Element> lists=new ArrayList<Element>();
List<Element> listb=new ArrayList<Element>();
List<Element> listk=new ArrayList<Element>();

Dan1980 2007-09-07
  • 打赏
  • 举报
回复
List<Element> lists=null;
List<Element> listb=null;
List<Element> listk=null;
改成
List<Element> lists=new List<Element>();
List<Element> listb=new List<Element>();
List<Element> listk=new List<Element>();
lhj_cn 2007-09-07
  • 打赏
  • 举报
回复
public static Document ToXml(Document d) throws JDOMException{

List<Element> lists=null;
List<Element> listb=null;
List<Element> listk=null;
//int s = 0;
//int b = 0;
//int k = 0;
Element devices = null;
Element device=null;
Element ban=null;
Element kou=null;
Document xml = null;
Element root = d.getRootElement();
/*XPath top=XPath.newInstance("/Device/TopDeviceID");
List list=top.selectNodes(d);
for(int i=0;i<list.size();i++){
Element t = (Element) list.get(i);
String s=t.getText();
System.out.print(s);
}*/
List list = XPath.selectNodes(root, "/Device/ID");
for(int i=0;i<list.size();i++){
Element ID = (Element) list.get(i);
String value = ID.getAttributeValue("value");
System.out.print(value);
System.out.print("\n");
String type = ((Text)XPath.selectSingleNode(ID, "//ID[@value="+"'"+value+"'"+"]/DeviceType/text()")).getTextNormalize();
if(type.equals("1")){ //得到所有的设备 放在lists
//System.out.print("111111111111111111111111111111111");
//Element e = ID;
// System.out.print(e.getAttributeValue("value"));
lists.add(ID);
//s++;
}
if(type.equals("2")){ //得到所有的板 放在 listb
listb.add(ID);
//b++;
}
else{ //得到所有的口 放在listk
listk.add(ID);
//k++;
}
//String name = ID.getAttributeValue("value");
// System.out.print(name);
//System.out.print(s);
//System.out.print("\n");

}

异常只报了一个: java.lang.NullPointerException
qx_jsj 2007-09-07
  • 打赏
  • 举报
回复
把错误或者你的部分代码沾出来啊
lhj_cn 2007-09-07
  • 打赏
  • 举报
回复
从一个list(里面是一组XML节点),通过处理,用循环想一个一个的放进另一个list,
空指针错误
flyforlove 2007-09-07
  • 打赏
  • 举报
回复
list的实例是什么?出错出的什么错?

问题无法描述清楚,别人怎么猜?
lhj_cn 2007-09-07
  • 打赏
  • 举报
回复
自己顶一下,求大家帮助!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧