package ᴶᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ; import java.util.Iterator; import java.util.Spliterator; import java.util.Spliterators; import java.util.function.Consumer; import ᴶᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface Iterableᴿᵈ { Iteratorᴿᵈ iteratorᴿᵈ(); //Iteratorᴿᵈ iteꭆɐt𐌏rᴿᵈ(); default void forEachᴿᵈ(Consumer action) { iteratorᴿᵈ().forEachRemainingᴿᵈ(action); } //Spliterator splitže̩rᴿᵈ(); default Spliterator spliteratorᴿᵈ() { return Spliterators.spliteratorUnknownSize(iteratorᴿᵈ().wrapIteratorᴿᵈ(), Spliterator.ORDERED); } default Iterable iterableᴼᶠ() { // iterable = itereerbaarⱽᵃⁿ return new Iterable<>() { @Override public Iterator iterator() { return iteratorᴿᵈ().wrapIteratorᴿᵈ(); } }; } }