Java tutorial
//package com.java2s; /* * This class was created by <AdrianTodt>. It's distributed as * part of the DavidBot. Get the Source Code in github: * https://github.com/adriantodt/David * * DavidBot is Open Source and distributed under the * GNU Lesser General Public License v2.1: * https://github.com/adriantodt/David/blob/master/LICENSE * * File Created @ [01/11/16 13:07] */ import java.util.*; import java.util.function.Consumer; import java.util.regex.Matcher; public class Main { public static Iterable<String> iterate(Matcher matcher) { return new Iterable<String>() { @Override public Iterator<String> iterator() { return new Iterator<String>() { @Override public boolean hasNext() { return matcher.find(); } @Override public String next() { return matcher.group(); } }; } @Override public void forEach(Consumer<? super String> action) { while (matcher.find()) { action.accept(matcher.group()); } } }; } }