2015-01-07 7 views
0

Я читаю около Stream механизм java 8 и его различные методы, и я хотел бы поэкспериментировать с ним, чтобы отображать и сортировать строковые данные, но я не мог быть способный понять документацию Stream.пример использования метода filter() & map() механизма потока

из Java 8 РОУ map метода

<R> Stream<R> map(Function<? super T,? extends R> mapper) 
Returns a stream consisting of the results of applying the given function to the elements of this stream. 

и метод фильтра,

Stream<T> filter(Predicate<? super T> predicate) 
Returns a stream consisting of the elements of this stream that match the given predicate. 

может кто-нибудь дает любой реальный пример использования фильтра и метод карты класса потока?

+0

Был Google все из результатов? – Kayaman

+4

Документация [class documentation] (http://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) уже дает пример. – Holger

ответ

1

Вот пример

List<String> list= Arrays.asList("x1", "x2", "y1", "y2", "z1"); 


list 
    .stream() 
    .filter(s -> s.startsWith("x")) 
    .map(String::toUpperCase) 
    .sorted() 
    .forEach(System.out::println); 
Смежные вопросы