java - 访问级联 ArrayList 中包含的特定对象

标签 java collections path tree

我有一个ArrayList“每周工资单”,其中包含一周的轮类详细信息(周一到周日),该轮类详细信息也是一个ArrayList,其中包含以下列表:员工当天上类。

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

我的问题是(希望我能说清楚):有没有办法通过定义像 XPath for XML 这样的路径来通过级联 Collections 来到达特定对象?

最佳答案

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

不,该语言没有能力实现此目的。
要么您必须在 XML 中排列数据并使用 XPath(或同等的东西),要么您必须自己实现该功能:
定义一个函数,其参数传递列表和定义路径的String。但这个函数至少会执行您已经拒绝的相同级联 for 循环。

关于java - 访问级联 ArrayList 中包含的特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28999446/

相关文章:

.net - 是否可以隐含泛型 List<T> 的数据类型?

c++ - 如何在 C 中找到可执行文件的位置?

c++ - 未通过路径变量识别 MinGW

java - 为什么我的 Java 程序会创建无限多个窗口? (使用线程和 NO WHILE 循环)

java - 特立尼达投票jsf

java - 当我们删除元素时,ArrayList 的容量会减少吗?

kotlin - linkedSetOf 和 hashSetOf 有什么区别?

ruby-on-rails - 在 Rails 3.1 中添加新的资源路径

java - 如何比较变量以查看它是否是正确的类类型?

Java 日志级别困惑