-1
for(LogProcess process : lo) {
  for(PathInfo info : process.getPathinfolist()) {
    a1.add(info.getFilepath());
  }
}

我这里有这段代码。lo是大小的一个实例LinkedList

LinkedList

public LogProcess(int rev, String auth, String date,
                  List<PathInfo> pathinfolist)

现在PathInfo是:

public PathInfo(String action,String kind,String filepath)

现在我的LinkedList尺码是130. 这很好。

但是正在从 xmlprocess.getPathInfoList()中读取记录。1657但是,当我检查a1使用a1.size()它的大小时,循环之后显示7216这是不可能的。我哪里错了?

4

2 回答 2

2

您遍历不同的流程实例,这些流程实例可能具有不同数量的路径信息,所以对我来说并不陌生。

您应该显示每个列表的所有代码和大小

于 2012-08-14T06:15:23.867 回答
0

如上所示,a1.size() 是所有 LogProcess 对象中 PathInfo 的总数。正如你所说,有 130 个 logprocess 对象,getPathInfo 读取 1657,但你没有提到哪个 logprocess 有那么多路径信息。都是一样的号码吗?我想您必须如上所述提供更多详细信息。

于 2012-08-14T06:30:01.610 回答