public class

CollectionUtil

extends Object
java.lang.Object
   ↳ com.atlassian.plugin.util.collect.CollectionUtil

Summary

Public Constructors
CollectionUtil()
Public Methods
static <T> Iterable<T> filter(Iterable<T> iterable, Predicate<T> predicate)
Create a filtered Iterator.
static <T> Iterator<T> filter(Iterator<T> iterator, Predicate<T> predicate)
Create a filtered Iterator.
static <T> void foreach(Iterator<T> iterator, Consumer<T> sink)
static <T> void foreach(Iterable<T> iterable, Consumer<T> sink)
static <T> List<T> sort(Collection<T> collection, Comparator<T> comparator)
static <T> List<T> toList(Iterable<T> iterable)
static <T> List<T> toList(Iterator<T> iterator)
static <T, R> List<R> transform(Iterator<T> iterator, Function<T, R> transformer)
static <T, R> List<R> transform(Iterable<T> iterable, Function<T, R> transformer)
static <T, R> Iterator<R> transformIterator(Iterator<T> iterator, Function<T, R> transformer)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CollectionUtil ()

Public Methods

public static Iterable<T> filter (Iterable<T> iterable, Predicate<T> predicate)

Create a filtered Iterator.

public static Iterator<T> filter (Iterator<T> iterator, Predicate<T> predicate)

Create a filtered Iterator.

public static void foreach (Iterator<T> iterator, Consumer<T> sink)

public static void foreach (Iterable<T> iterable, Consumer<T> sink)

public static List<T> sort (Collection<T> collection, Comparator<T> comparator)

public static List<T> toList (Iterable<T> iterable)

public static List<T> toList (Iterator<T> iterator)

public static List<R> transform (Iterator<T> iterator, Function<T, R> transformer)

public static List<R> transform (Iterable<T> iterable, Function<T, R> transformer)

public static Iterator<R> transformIterator (Iterator<T> iterator, Function<T, R> transformer)