访问级联 ArrayList 中包含的特定对象
Accessing a specific Object contained in a cascading ArrayList
我有一个 ArrayList
"Weekly Payroll",其中包含一周的轮班详细信息(周一到周日)轮班详细信息也是一个 ArrayList
,其中包含工作的员工列表天.
现在我必须根据 Employee class 包含的变量计算每周工资单。
我的问题是(希望我说得很清楚):有没有办法通过为 XML 定义像 XPath 这样的路径来通过级联 Collections
到达特定对象?
如果您正在考虑根据 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
-循环。
我有一个 ArrayList
"Weekly Payroll",其中包含一周的轮班详细信息(周一到周日)轮班详细信息也是一个 ArrayList
,其中包含工作的员工列表天.
现在我必须根据 Employee class 包含的变量计算每周工资单。
我的问题是(希望我说得很清楚):有没有办法通过为 XML 定义像 XPath 这样的路径来通过级联 Collections
到达特定对象?
如果您正在考虑根据 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
-循环。