2015-03-11 2 views
0

У меня есть ArrayList «Еженедельная зарплата», которая содержит данные о смене (неделю с понедельника), данные о смене также являются ArrayList, который содержит список сотрудников, работающих в этот день.Доступ к определенному объекту, содержащемуся в каскадирующем массиве ArrayList

Теперь я должен вычислить недельную зарплату на основе переменных, которые содержит класс Employee.

Мой вопрос (и, надеюсь, я хочу сказать): есть ли способ пройти через каскад Collections, чтобы достичь определенного объекта, определив путь, например XPath для XML?

+1

[Способы перебора списка в java?] (Http://stackoverflow.com/q/18410035) – Tom

+0

Мне очень жаль, Том, но это никоим образом не помогает мне, я знаю об основах –

+1

So какой у Вас вопрос? – Tom

ответ

1

Если вы думаете о синтаксисе для запроса этих конкретных объектов, таких как 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 -loops, который вы уже отклонили.

Смежные вопросы