Jak zamienić to na streamy?

Odpowiedz Nowy wątek
2018-11-03 16:06
Wielki Młot
0

Jak zamienić taki kod uzywając streamow?

Pozostało 580 znaków

2018-11-03 16:07
Wielki Młot
0
Wielki Młot napisał(a):

Jak zamienić taki kod uzywając streamow?

        List<String> names = Arrays.asList("danny", "anna", "tom");
        List<String> names2 = Arrays.asList("will", "camile", "joseph");

        List<String> joinNames = new ArrayList<>();

        for (int i=0; i<3; i++) {
            joinNames.add(names.get(i) + names2.get(i));
        }

        joinNames.forEach(System.out::println);

Pozostało 580 znaków

2018-11-03 17:45
0

W javowym streamach:

IntStream.range(0, Math.min(names.size(), names2.size()))
  .mapToObj(i -> names.get(i) + names2.get(i))
  .forEach(System.out::println);

W vavrowych:

Stream.ofAll(names)
  .zipWith(names2, (s1, s2) -> s1 + s2)
  .forEach(System.out::println);

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0