Iterable<T>, InternalIterable<T>, LazyIterable<T>, RichIterable<T>@Immutable public class FlatCollectIterable<T,V> extends AbstractLazyIterable<V>
| Constructor | Description | 
|---|---|
| FlatCollectIterable(Iterable<T> newAdapted,
                   Function<? super T,? extends Iterable<V>> function) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | allSatisfy(Predicate<? super V> predicate) | Returns true if the predicate evaluates to true for every element of the iterable or if the iterable is empty. | 
| <P> boolean | allSatisfyWith(Predicate2<? super V,? super P> predicate,
              P parameter) | Returns true if the predicate evaluates to true for every element of the collection, or returns false. | 
| boolean | anySatisfy(Predicate<? super V> predicate) | Returns true if the predicate evaluates to true for any element of the iterable. | 
| <P> boolean | anySatisfyWith(Predicate2<? super V,? super P> predicate,
              P parameter) | Returns true if the predicate evaluates to true for any element of the collection, or return false. | 
| V | detect(Predicate<? super V> predicate) | Returns the first element of the iterable for which the predicate evaluates to true or null in the case where no
 element returns true. | 
| Optional<V> | detectOptional(Predicate<? super V> predicate) | Returns the first element of the iterable for which the predicate evaluates to true as an Optional. | 
| void | each(Procedure<? super V> procedure) | The procedure is executed for each element in the iterable. | 
| <P> void | forEachWith(Procedure2<? super V,? super P> procedure,
           P parameter) | The procedure2 is evaluated for each element in the iterable with the specified parameter provided
 as the second argument. | 
| void | forEachWithIndex(ObjectIntProcedure<? super V> objectIntProcedure) | Iterates over the iterable passing each element and the current relative int index to the specified instance of
 ObjectIntProcedure. | 
| Iterator<V> | iterator() | |
| boolean | noneSatisfy(Predicate<? super V> predicate) | Returns true if the predicate evaluates to false for every element of the iterable or if the iterable is empty. | 
| <P> boolean | noneSatisfyWith(Predicate2<? super V,? super P> predicate,
               P parameter) | Returns true if the predicate evaluates to false for every element of the collection, or return false. | 
aggregateBy, aggregateInPlaceBy, asLazy, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, concatenate, distinct, drop, dropWhile, flatCollect, getFirst, getLast, getOnly, groupBy, groupByEach, groupByUniqueKey, into, isEmpty, maxByOptional, maxOptional, maxOptional, minByOptional, minOptional, minOptional, partition, partitionWith, reject, rejectWith, select, selectInstancesOf, selectWith, size, sumByDouble, sumByFloat, sumByInt, sumByLong, take, takeWhile, tap, toArray, toStack, zip, zipWithIndexappendString, appendString, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detectWith, detectWithIfNone, detectWithOptional, flatCollect, forEach, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, max, max, maxBy, min, min, minBy, reject, rejectWith, select, selectWith, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndexforEachforEach, spliteratorequals, getClass, hashCode, notify, notifyAll, wait, wait, waitappendString, appendString, appendString, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detectIfNone, detectWith, detectWithIfNone, detectWithOptional, flatCollect, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, notEmpty, reduce, reduceInPlace, reduceInPlace, reject, rejectWith, select, selectWith, summarizeDouble, summarizeFloat, summarizeInt, summarizeLong, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndexpublic void each(Procedure<? super V> procedure)
RichIterableExample using a Java 8 lambda expression:
people.each(person -> LOGGER.info(person.getName()));
Example using an anonymous inner class:
 people.each(new Procedure<Person>()
 {
     public void value(Person person)
     {
         LOGGER.info(person.getName());
     }
 });
 
 This method is a variant of InternalIterable.forEach(Procedure)
 that has a signature conflict with Iterable.forEach(java.util.function.Consumer).public void forEachWithIndex(ObjectIntProcedure<? super V> objectIntProcedure)
InternalIterableExample using a Java 8 lambda:
 people.forEachWithIndex((Person person, int index) -> LOGGER.info("Index: " + index + " person: " + person.getName()));
 
 Example using an anonymous inner class:
 people.forEachWithIndex(new ObjectIntProcedure<Person>()
 {
     public void value(Person person, int index)
     {
         LOGGER.info("Index: " + index + " person: " + person.getName());
     }
 });
 forEachWithIndex in interface InternalIterable<T>forEachWithIndex in class AbstractRichIterable<V>public <P> void forEachWith(Procedure2<? super V,? super P> procedure, P parameter)
InternalIterableExample using a Java 8 lambda:
 people.forEachWith((Person person, Person other) ->
     {
         if (person.isRelatedTo(other))
         {
              LOGGER.info(person.getName());
         }
     }, fred);
 
 Example using an anonymous inner class:
 people.forEachWith(new Procedure2<Person, Person>()
 {
     public void value(Person person, Person other)
     {
         if (person.isRelatedTo(other))
         {
              LOGGER.info(person.getName());
         }
     }
 }, fred);
 forEachWith in interface InternalIterable<T>forEachWith in class AbstractRichIterable<V>public V detect(Predicate<? super V> predicate)
RichIterableExample using a Java 8 lambda expression:
 Person person =
     people.detect(person -> person.getFirstName().equals("John") && person.getLastName().equals("Smith"));
 
 Example using an anonymous inner class:
 Person person =
     people.detect(new Predicate<Person>()
     {
         public boolean accept(Person person)
         {
             return person.getFirstName().equals("John") && person.getLastName().equals("Smith");
         }
     });
 detect in interface RichIterable<T>detect in class AbstractRichIterable<V>public Optional<V> detectOptional(Predicate<? super V> predicate)
RichIterableExample using a Java 8 lambda expression:
 Person person =
     people.detectOptional(person -> person.getFirstName().equals("John") && person.getLastName().equals("Smith"));
 
 detectOptional in interface RichIterable<T>detectOptional in class AbstractRichIterable<V>public boolean anySatisfy(Predicate<? super V> predicate)
RichIterableanySatisfy in interface RichIterable<T>anySatisfy in class AbstractRichIterable<V>public <P> boolean anySatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
RichIterableanySatisfyWith in interface RichIterable<T>anySatisfyWith in class AbstractRichIterable<V>public boolean allSatisfy(Predicate<? super V> predicate)
RichIterableallSatisfy in interface RichIterable<T>allSatisfy in class AbstractRichIterable<V>public <P> boolean allSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
RichIterableallSatisfyWith in interface RichIterable<T>allSatisfyWith in class AbstractRichIterable<V>public boolean noneSatisfy(Predicate<? super V> predicate)
RichIterablenoneSatisfy in interface RichIterable<T>noneSatisfy in class AbstractRichIterable<V>public <P> boolean noneSatisfyWith(Predicate2<? super V,? super P> predicate, P parameter)
RichIterablenoneSatisfyWith in interface RichIterable<T>noneSatisfyWith in class AbstractRichIterable<V>Copyright © 2004–2017. All rights reserved.