Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Java

Idiom #141 Iterate in sequence over two lists

Iterate in sequence over the elements of the list items1 then items2. For each iteration print the element.

items1.forEach(System.out::println);
items2.forEach(System.out::println);
import static java.lang.System.out;
for (E e : items1) out.println(e);
for (E e : items2) out.println(e);
import java.util.stream.Stream;
Stream.concat(
	items1.stream(), 
	items2.stream()
).forEach(System.out::println);
;; for side effects
(doseq [x (concat items1 items2)]
   (println x))

concat concatenates two or more sequences https://clojuredocs.org/clojure.core/concat
doseq for side effects. Alternatively for to produce a new sequence https://clojuredocs.org/clojure.core/doseq
https://clojuredocs.org/clojure.core/for

New implementation...
< >
BBaz