Guest User

Untitled

a guest
Oct 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. public static<R,U> List<R> myMap(Stream<U> s, Function<U,R> fnctn) {
  2. return s.parallel().reduce(new ArrayList<R>(),
  3. (List<R> list, U elem) -> list.add(fnctn.apply(elem)),
  4. (List<R> list1, List<R> list2)-> list1.addAll(list2));
  5. }
  6. List<String> words = Arrays.asList("word1", "word2", "word3");
  7. System.out.println(myMap(words.stream(), s->Integer.valueOf(s.substring(s.length()-1))));
Add Comment
Please, Sign In to add comment