Я знаю, что инфраструктура Collection позволяет создавать «представления», то есть легкие «обертки» для объекта Collection.
Что меня особенно интересует, так это, учитывая List, возвращать представление только для подмножества элементов, соответствующих некоторым условиям.
По сути, я хочу эмулировать функциональность метода subList (), только не на основе начального и конечного индексов, а на некоторых параметрах элементов.
Первый подход, о котором я подумал, - это просто создать другой список, пройти первый список и проверить каждый элемент ...
Хотя на самом деле это не будет копировать какой-либо MyObject, а только их ссылки, я в любом случае создам новый объект List с его накладными расходами. Разве это не правильно?
Есть ли какой-нибудь легкий способ делать то, что мне нужно?
N.B. Мой оригинальный Список - действительно большая коллекция ...
Спасибо всем