Class IteratorHack
- java.lang.Object
-
- org.jenkinsci.plugins.workflow.cps.persistence.IteratorHack
-
public class IteratorHack extends Object
Makes Java iterators effectively serializable.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
Set<Map.Entry<K,V>>entrySet(Map<K,V> map)
Serializable replacement forMap.entrySet()
.static <K,V>
Set<Map.Entry<K,V>>entrySet(SortedMap<K,V> map)
static <E> Iterator<E>
iterator(E[] array)
static <E> Iterator<E>
iterator(Deque deque)
static <E> Iterator<E>
iterator(List<E> list)
Serializable replacement forList.iterator()
.static <E> Iterator<E>
iterator(Set<E> set)
static <K> Set<K>
keySet(Map<K,?> map)
static <K> Set<K>
keySet(SortedMap<K,?> map)
static <E> ListIterator<E>
listIterator(List<E> list)
static <E> ListIterator<E>
listIterator(List<E> list, int idx)
static <V> Collection<V>
values(Map<?,V> map)
static <V> Collection<V>
values(SortedMap<?,V> map)
-
-
-
Method Detail
-
iterator
public static <E> Iterator<E> iterator(List<E> list)
Serializable replacement forList.iterator()
.
-
iterator
public static <E> Iterator<E> iterator(E[] array)
-
listIterator
public static <E> ListIterator<E> listIterator(List<E> list)
-
listIterator
public static <E> ListIterator<E> listIterator(List<E> list, int idx)
-
entrySet
public static <K,V> Set<Map.Entry<K,V>> entrySet(Map<K,V> map)
Serializable replacement forMap.entrySet()
.
-
values
public static <V> Collection<V> values(Map<?,V> map)
-
values
public static <V> Collection<V> values(SortedMap<?,V> map)
-
-