访问级联ArrayList中包含的特定Object

时间:2015-03-11 23:38:46

标签: java collections path tree

我有一个ArrayList“每周工资单”,其中包含一周的转换详细信息(星期一至星期日),班次详细信息也是ArrayList,其中包含当天工作的员工列表。 / p>

现在我必须根据Employee类包含的变量计算每周工资单。

我的问题是(并且希望我很清楚):有没有办法通过级联Collections来通过定义类似XPath for XML的路径来到达特定对象?

1 个答案:

答案 0 :(得分:1)

根据XPath(对于XML - How to read XML using XPath in Java),如果您正在考虑查询payroll("Week.2").employees("Hans Wurst")/payroll/week/2/employees/hans wurst/等特定对象的语法, 然后我不得不说:

不,为此目的没有语言能力 您必须以XML格式排列数据并使用XPath(或同等的东西),或者您必须自己实现该功能:
使用通过列表的参数定义一个函数,并定义一个String来定义您的路径。但是这个函数至少会执行你已经拒绝的级联for - 循环。