aboutsummaryrefslogtreecommitdiff
path: root/Mammoth/Couscous/IterableExtensions.cs
blob: bac0b43b710c413059b4539f272c6133b720e2dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
using Mammoth.Couscous.java.lang;
using Mammoth.Couscous.java.util.function;

namespace Mammoth.Couscous {
    internal static class IterableExtensions {
        public static void forEach<T>(this Iterable<T> iterable, Consumer<T> consumer) {
            var iterator = iterable.iterator();
            while (iterator.hasNext()) {
                consumer.accept(iterator.next());
            }
        }
    }
}