Как скопировать определенные поля из List<1> в List<2>?

Ситуация - есть два класса: Класс1(имя, дата, позиция, ментор) Класс2(имя, List<Класс1>(набор позиций =/= ментор), позиция)

Класс1 является общим списком всех позиций, из него в класс2 надо перенести только менторов без сохранения определенных полей - вопрос, как это сделать? в большей степени интересует алгоритм действий и через что это можно реализовать, чем собственно полноценный ответ в виде кода.

Tак же вопрос - возможно ли как то элегантно собрать в список ментору его подопечных, не гоняя по 300 раз весь список из Класс1? (в задаче конечно всего 10 строк в этом списке(2 ментора и некоторое количество их подопечных), но в реальности их может быть и 10000, хотелось бы знать, как в случае чего не повесить все...)


Ответы (0 шт):