Выровнять дерево (список списков) с помощью одного оператора?

Благодаря nHibernate, некоторые из структур данных, с которыми я работаю, являются списками внутри списков внутри списков. Так, например, у меня есть объект данных под названием «категория», который имеет свойство .Children, которое преобразуется в список категорий ... каждая из которых может иметь дочерние элементы ... } Есть ли что-то подобное в Java уже или мне нужно определить свое собственное?

Мне нужен интерфейс вроде:

interface Function<X,Y> {
    Y eval(X obj);
}

Есть ли что-то подобное в Java уже или мне нужно определить свой собственный?

10
задан Albert 11 October 2010 в 15:01
поделиться