Можно ли создать поток и фильтр в Java 7

Это точно правильно, потому что компилятор должен знать, какой тип он предназначен для распределения. Поэтому классы шаблонов, функции, перечисления и т. Д. Должны быть реализованы также в файле заголовка, если он должен быть опубликован или частично из библиотеки (статический или динамический), поскольку файлы заголовков НЕ скомпилированы в отличие от файлов c / cpp, которые находятся. Если компилятор не знает, что тип не может его скомпилировать. В .Net это возможно, потому что все объекты происходят из класса Object. Это не .Net.

2
задан JKowal34 16 January 2019 в 10:25
поделиться

1 ответ

Создать Stream невозможно, но вы все равно можете использовать фильтр Guava ( Collections2.filter () или Iterables.filter () в зависимости от того, что вы будете делать с результат) в сочетании с предикатом Гуавы

Predicate<Person> predicate = new Predicate<Person>() {
        @Override
        public boolean apply(Person person) {
            return person.age >= 18;
        }
    };
Collection<Person> result = Collections2.filter(persons, predicate);

Если вам нужна дополнительная информация о фильтре и преобразовании Гуавы, я получил свой источник здесь: https: // www. baeldung.com/guava-filter-and-transform-a-collection

0
ответ дан Ricola 16 January 2019 в 10:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: