老天,当你的:
if (nodelist.item(i).getFirstChild().getNodeValue()==snum)
条件一直不成立的时候,你的方法根本就没有正确返回呀!

解决方案 »

  1.   

    if 语句外要有return list。因为如果你的if不成立的话,就没有return语句来。
      

  2.   

    我做了如下更改:
    把  List list = new ArrayList();
    放到了IF的外边,然后在IF外边加了else return list;
    可还是报同样的错,这是为什么???我想用一个List 或者vector或者是String[]什么的做一个容器,装上所有的兄弟节点的值,然后传递给另一个类,该怎么办呢?请`大家帮忙~
      

  3.   

    你必须把它放到for外面,并在for以后return