我有一个ArrayList
“每周工资单”,其中包含一周的转换详细信息(星期一至星期日),班次详细信息也是ArrayList
,其中包含当天工作的员工列表。 / p>
现在我必须根据Employee类包含的变量计算每周工资单。
我的问题是(并且希望我很清楚):有没有办法通过级联Collections
来通过定义类似XPath for XML的路径来到达特定对象?
答案 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
- 循环。