public static <T> T findFirst(final T[] values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return value; } } return null; }
public static <T> T findFirst(final T[] values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return value; } } return null; }
public static <T> boolean containsAcceptedItems(final Iterable<T> values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return true; } } return false; }
public static <T> int indexOf(final T[] objects, final IAcceptor<T> validator) { for (int index = 0; index < objects.length; index++) { if (validator.accept(objects[index])) { return index; } } return -1; }
public static <T> boolean containsAcceptedItems(final Iterable<T> values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return true; } } return false; }
public static <T> int indexOf(final T[] objects, final IAcceptor<T> validator) { for (int index = 0; index < objects.length; index++) { if (validator.accept(objects[index])) { return index; } } return -1; }
default IAcceptor<T> not() { return (t) -> !accept(t); }
@Override public boolean hasNext() { if (this.value != Integer.MIN_VALUE) { return true; } while (this.currentValue < this.maxValue) { if (this.acceptor.accept(Integer.valueOf(++this.currentValue))) { this.value = this.currentValue; return true; } } return false; }
@Override public boolean hasNext() { if (this.value != Integer.MIN_VALUE) { return true; } while (this.currentValue < this.maxValue) { if (this.acceptor.accept(Integer.valueOf(++this.currentValue))) { this.value = this.currentValue; return true; } } return false; }
public static <T> List<T> filter(final Iterable<T> values, final IAcceptor<T> validator) { final ArrayList<T> result = new ArrayList<>(); for (final T value : values) { if (validator.accept(value)) { result.add(value); } } return result; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final T i = this.iterator.next(); if (this.acceptor.accept(i) && (this.item = i) != null) { return true; } } return false; }
public static <T> List<T> filter(final Iterable<T> values, final IAcceptor<T> validator) { final ArrayList<T> result = new ArrayList<>(); for (final T value : values) { if (validator.accept(value)) { result.add(value); } } return result; }
public static <T> Set<T> asSet(final Iterable<T> iterable, final IAcceptor<T> validator) { final Set<T> result = new HashSet<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public static <T> Set<T> asSet(final Iterable<T> iterable, final IAcceptor<T> validator) { final Set<T> result = new HashSet<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public static <T> List<T> asList(final Iterable<T> iterable, final IAcceptor<T> validator) { final List<T> result = new ArrayList<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public static <T> List<T> asList(final Iterable<T> iterable, final IAcceptor<T> validator) { final List<T> result = new ArrayList<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final T i = this.iterator.next(); if (this.acceptor.accept(i) && (this.item = i) != null) { return true; } } return false; }
public GuiIconDecorator add(final IAcceptor<Void> acceptor, @SuppressWarnings("hiding") final GuiIcon icon) { if (acceptor.accept(null)) { this.icon = decorate(this.size, this.icon, icon); } return this; }