blob: 3b561f93ddac334343e37692f013b918bab40128 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (14.0.2) on Thu Aug 20 21:25:36 CDT 2020 -->
<title>FJIterate (Eclipse Collections - 10.4.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2020-08-20">
<meta name="description" content="declaration: package: org.eclipse.collections.impl.forkjoin, class: FJIterate">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
</head>
<body class="class-declaration">
<script type="text/javascript">var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flexBox">
<header role="banner" class="flexHeader">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FJIterate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<div class="navListSearch"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="skipNav"><a id="skip.navbar.top">
<!-- -->
</a></div>
</nav>
</header>
<div class="flexContent">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.collections.impl.forkjoin</a></div>
<h1 title="Class FJIterate" class="title">Class FJIterate</h1>
</div>
<div class="contentContainer">
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
<div class="inheritance">org.eclipse.collections.impl.forkjoin.FJIterate</div>
</div>
<section class="description">
<hr>
<pre>public final class <span class="typeNameLabel">FJIterate</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
<div class="block">The FJIterate class contains several parallel algorithms that work with Collections and make use of Java's fork-join
framework. All of the higher level parallel algorithms depend on the basic parallel algorithm named <code>forEach</code>.
The forEach algorithm employs a batching fork and join approach.
<p>
All Collections that are not either a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>RandomAccess</code></a> or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>List</code></a> are first converted to a Java array
using <a href="../utility/Iterate.html#toArray(java.lang.Iterable)"><code>Iterate.toArray(Iterable)</code></a>, and then run with one of the <code>FJIterate.forEach</code> methods.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../parallel/ParallelIterate.html" title="class in org.eclipse.collections.impl.parallel"><code>ParallelIterate</code></a></dd>
</dl>
</section>
<section class="summary">
<ul class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<li class="blockList">
<section class="fieldSummary"><a id="field.summary">
<!-- -->
</a>
<h2>Field Summary</h2>
<div class="memberSummary">
<table>
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_MIN_FORK_SIZE">DEFAULT_MIN_FORK_SIZE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li class="blockList">
<section class="methodSummary"><a id="method.summary">
<!-- -->
</a>
<h2>Method Summary</h2>
<div class="memberSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
<div id="memberSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,int)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
int&nbsp;batchSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,int,java.util.concurrent.ForkJoinPool)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R,int)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R,int,java.util.concurrent.ForkJoinPool)">aggregateBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,int)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
int&nbsp;batchSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,int,java.util.concurrent.ForkJoinPool)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R,int)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R,int,java.util.concurrent.ForkJoinPool)">aggregateInPlaceBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>,
but executed in parallel batches.</div>
</td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,boolean)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>, but executed in parallel batches,
and with potentially reordered result.</div>
</td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,boolean)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
</td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches.</div>
</td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,boolean)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches, and with potentially reordered results.</div>
</td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,R,boolean)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches, and writing output into the specified collection.</div>
</td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">count</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.count(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
</td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,int,java.util.concurrent.ForkJoinPool)">count</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.count(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
</td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">flatCollect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,boolean)">flatCollect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,boolean)">flatCollect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">flatCollect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values.</div>
</td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure,
int&nbsp;batchSize)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values.</div>
</td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;batchSize)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using the default values for the task size.</div>
</td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using the default values for the task size.</div>
</td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;blockFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,PT,int,int)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using the specified minimum fork and task count sizes.</div>
</td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,PT,int,int,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.lang.Iterable,PT,java.util.concurrent.ForkJoinPool)">forEach</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values
and the specified executor.</div>
</td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachInBatchWithExecutor(org.eclipse.collections.impl.parallel.BatchIterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachInBatchWithExecutor</a></span>&#8203;(<a href="../parallel/BatchIterable.html" title="interface in org.eclipse.collections.impl.parallel">BatchIterable</a>&lt;T&gt;&nbsp;batchIterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachInListOnExecutor(java.util.List,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachInListOnExecutor</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;T&gt;&nbsp;list,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&nbsp;procedure)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified, in parallel batches using default runtime parameter values.</div>
</td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,PT,int,int)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches.</div>
</td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndex(java.lang.Iterable,PT,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Iterate over the collection specified in parallel batches using the default runtime parameters.</div>
</td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>static &lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;<br>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachWithIndexInListOnExecutor(java.util.List,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachWithIndexInListOnExecutor</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;T&gt;&nbsp;list,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>static &lt;K,&#8203;
V&gt;&nbsp;<a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>static &lt;K,&#8203;
V&gt;&nbsp;<a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,int)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
int&nbsp;batchSize)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code>static &lt;K,&#8203;
V&gt;&nbsp;<a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,int,java.util.concurrent.ForkJoinPool)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;<br><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;<br><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap,
int&nbsp;batchSize)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;<br><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool)">groupBy</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">reject</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
</td>
</tr>
<tr class="altColor" id="i54">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)">reject</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches,
and with a potentially reordered result.</div>
</td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>static &lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,boolean)">reject</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
</td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>static &lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,int,java.util.concurrent.ForkJoinPool,boolean)">reject</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">select</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
</td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)">select</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and with a potentially reordered result.</div>
</td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>static &lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,boolean)">select</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
</td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>static &lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,int,java.util.concurrent.ForkJoinPool,boolean)">select</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</code></th>
<td class="colLast">
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="inheritedList">
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<li class="blockList">
<section class="fieldDetails"><a id="field.detail">
<!-- -->
</a>
<h2>Field Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="DEFAULT_MIN_FORK_SIZE">DEFAULT_MIN_FORK_SIZE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">DEFAULT_MIN_FORK_SIZE</span></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.eclipse.collections.impl.forkjoin.FJIterate.DEFAULT_MIN_FORK_SIZE">Constant Field Values</a></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li class="blockList">
<section class="methodDetails"><a id="method.detail">
<!-- -->
</a>
<h2>Method Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&nbsp;procedure)</span></div>
<div class="block">Iterate over the collection specified, in parallel batches using default runtime parameter values. The
<code>ObjectIntProcedure</code> used must be stateless, or use concurrent aware objects if they are to be shared.
<p>
e.g.
<pre>
<code>final ConcurrentMutableMap&lt;Integer, Object&gt; chm = new ConcurrentHashMap&lt;Integer, Object&gt;();</code>
FJIterate.<b>forEachWithIndex</b>(collection, new ObjectIntProcedure()
{
public void value(Object object, int index)
{
chm.put(index, object);
}
});
</pre></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="forEachWithIndex(java.lang.Iterable,PT,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using the default runtime parameters. The
ObjectIntProcedure used must be stateless, or use concurrent aware objects if they are to be shared. The code
is executed against the specified executor.
<pre>e.g.
<code>final ConcurrentMutableMap&lt;Integer, Object&gt; chm = new ConcurrentHashMap&lt;Integer, Object&gt;();</code>
FJIterate.<b>forEachWithIndex</b>(collection, new ObjectIntProcedure()
{
public void value(Object object, int index)
{
chm.put(index, object);
}
}, executor);
</pre></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>executor</code> - Use this executor for all execution.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure,int,int)">
<!-- -->
</a><a id="forEachWithIndex(java.lang.Iterable,PT,int,int)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount)</span></div>
<div class="block">Iterate over the collection specified in parallel batches. The
ObjectIntProcedure used must be stateless, or use concurrent aware objects if they are to be shared. The
specified minimum fork size and task count are used instead of the default values.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minForkSize</code> - Only run in parallel if input collection is longer than this.</dd>
<dd><code>taskCount</code> - The number of parallel tasks to submit to the executor.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#forEachWithIndex(java.lang.Iterable,org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure)"><code>forEachWithIndex(Iterable, ObjectIntProcedure)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndex(java.lang.Iterable,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachWithIndex</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndex</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachWithIndexInListOnExecutor(java.util.List,org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachWithIndexInListOnExecutor</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/primitive/ObjectIntProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">ObjectIntProcedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachWithIndexInListOnExecutor</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;T&gt;&nbsp;list,
<a href="../parallel/ObjectIntProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ObjectIntProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values. The
<code>Procedure</code> used must be stateless, or use concurrent aware objects if they are to be shared.
<p>
e.g.
<pre>
<code>final ConcurrentMutableMap&lt;Object, Boolean&gt; chm = new ConcurrentHashMap&lt;Object, Boolean&gt;();</code>
FJIterate.<b>forEach</b>(collection, new Procedure()
{
public void value(Object object)
{
chm.put(object, Boolean.TRUE);
}
});
</pre></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure,
int&nbsp;batchSize)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values. The
<code>Procedure</code> used must be stateless, or use concurrent aware objects if they are to be shared.
<p>
e.g.
<pre>
<code>final ConcurrentMutableMap&lt;Object, Boolean&gt; chm = new ConcurrentHashMap&lt;Object, Boolean&gt;();</code>
FJIterate.<b>forEachBatchSize</b>(collection, new Procedure()
{
public void value(Object object)
{
chm.put(object, Boolean.TRUE);
}
}, 100);
</pre></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&nbsp;procedure,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="forEach(java.lang.Iterable,PT,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using default runtime parameter values
and the specified executor.
The <code>Procedure</code> used must be stateless, or use concurrent aware objects if they are to be shared.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>executor</code> - Use this executor for all execution.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure)"><code>forEach(Iterable, Procedure)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int,int)">
<!-- -->
</a><a id="forEach(java.lang.Iterable,PT,int,int)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using the specified minimum fork and task count sizes.
The <code>Procedure</code> used must be stateless, or use concurrent aware objects if they are to be shared.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>minForkSize</code> - Only run in parallel if input collection is longer than this.</dd>
<dd><code>taskCount</code> - The number of parallel tasks to submit to the executor.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure)"><code>forEach(Iterable, Procedure)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.api.block.procedure.Procedure,int,int,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="forEach(java.lang.Iterable,PT,int,int,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
PT&nbsp;procedure,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;batchSize)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using the default values for the task size. The
ProcedureFactory can create stateful closures that will be collected and combined using the specified Combiner.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;blockFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount)</span></div>
<div class="block">Iterate over the collection specified in parallel batches using the default values for the task size. The
ProcedureFactory can create stateful closures that will be collected and combined using the specified Combiner.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEach(java.lang.Iterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEach</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEach</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachInListOnExecutor(java.util.List,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachInListOnExecutor</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachInListOnExecutor</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;T&gt;&nbsp;list,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachInBatchWithExecutor(org.eclipse.collections.impl.parallel.BatchIterable,org.eclipse.collections.impl.parallel.ProcedureFactory,org.eclipse.collections.impl.parallel.Combiner,int,int,java.util.concurrent.ForkJoinPool)">forEachInBatchWithExecutor</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
PT extends <a href="../../api/block/procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;? super T&gt;&gt;</span>
<span class="returnType">void</span>&nbsp;<span class="memberName">forEachInBatchWithExecutor</span>&#8203;(<span class="arguments"><a href="../parallel/BatchIterable.html" title="interface in org.eclipse.collections.impl.parallel">BatchIterable</a>&lt;T&gt;&nbsp;batchIterable,
<a href="../parallel/ProcedureFactory.html" title="interface in org.eclipse.collections.impl.parallel">ProcedureFactory</a>&lt;PT&gt;&nbsp;procedureFactory,
<a href="../parallel/Combiner.html" title="interface in org.eclipse.collections.impl.parallel">Combiner</a>&lt;PT&gt;&nbsp;combiner,
int&nbsp;minForkSize,
int&nbsp;taskCount,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">select</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</span>&nbsp;<span class="memberName">select</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The selected elements. The Collection will be of the same type as the input (List or Set)
and will be in the same order as the input (if it is an ordered collection).</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)"><code>select(Iterable, Predicate, boolean)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)">select</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</span>&nbsp;<span class="memberName">select</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and with a potentially reordered result.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The selected elements. The Collection will be of the same type (List or Set) as the input.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,java.util.Collection,boolean)">
<!-- -->
</a><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,boolean)">select</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">select</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - Where to write the output.</dd>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The 'target' collection, with the selected elements added.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,java.util.Collection,int,java.util.concurrent.ForkJoinPool,boolean)">
<!-- -->
</a><a id="select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,int,java.util.concurrent.ForkJoinPool,boolean)">select</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">select</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#select(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.select(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - Where to write the output.</dd>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The 'target' collection, with the selected elements added.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">reject</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</span>&nbsp;<span class="memberName">reject</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The rejected elements. The Collection will be of the same type as the input (List or Set)
and will be in the same order as the input (if it is an ordered collection).</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)"><code>reject(Iterable, Predicate, boolean)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,boolean)">reject</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;</span>&nbsp;<span class="memberName">reject</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches,
and with a potentially reordered result.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The rejected elements. The Collection will be of the same type (List or Set) as the input.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,java.util.Collection,boolean)">
<!-- -->
</a><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,boolean)">reject</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">reject</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.reject(Iterable, Predicate)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - Where to write the output.</dd>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The 'target' collection, with the rejected elements added.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,java.util.Collection,int,java.util.concurrent.ForkJoinPool,boolean)">
<!-- -->
</a><a id="reject(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,R,int,java.util.concurrent.ForkJoinPool,boolean)">reject</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;T&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">reject</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)">count</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">count</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.count(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The number of elements which satisfy the Predicate.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,int,java.util.concurrent.ForkJoinPool)">count</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T&gt;</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">count</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#count(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate)"><code>Iterate.count(Iterable, Predicate)</code></a>, but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The number of elements which satisfy the Predicate.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">collect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">collect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>,
but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The collected elements. The Collection will be of the same type as the input (List or Set)
and will be in the same order as the input (if it is an ordered collection).</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,boolean)"><code>collect(Iterable, Function, boolean)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,boolean)">collect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">collect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>, but executed in parallel batches,
and with potentially reordered result.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The collected elements. The Collection will be of the same type
(List or Set) as the input.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,java.util.Collection,boolean)">
<!-- -->
</a><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,boolean)">collect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">collect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collect(Iterable, Function)</code></a>, but executed in parallel batches,
and writing output into the specified collection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - Where to write the output.</dd>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The 'target' collection, with the collected elements added.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,java.util.Collection,int,java.util.concurrent.ForkJoinPool,boolean)">
<!-- -->
</a><a id="collect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">collect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">collect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">flatCollect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">flatCollect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,boolean)">flatCollect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">flatCollect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,java.util.Collection,boolean)">
<!-- -->
</a><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,boolean)">flatCollect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">flatCollect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,java.util.Collection,int,java.util.concurrent.ForkJoinPool,boolean)">
<!-- -->
</a><a id="flatCollect(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">flatCollect</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">flatCollect</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)">collectIf</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">collectIf</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The collected elements. The Collection will be of the same type as the input (List or Set)
and will be in the same order as the input (if it is an ordered collection).</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,boolean)"><code>collectIf(Iterable, Predicate, Function, boolean)</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,boolean)">collectIf</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;</span>&nbsp;<span class="memberName">collectIf</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches, and with potentially reordered results.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The collected elements. The Collection will be of the same type
as the input (List or Set)</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,java.util.Collection,boolean)">
<!-- -->
</a><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,R,boolean)">collectIf</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">collectIf</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
boolean&nbsp;allowReorderedResult)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)"><code>Iterate.collectIf(Iterable, Predicate, Function)</code></a>,
but executed in parallel batches, and writing output into the specified collection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - Where to write the output.</dd>
<dd><code>allowReorderedResult</code> - If the result can be in a different order.
Allowing reordering may yield faster execution.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The 'target' collection, with the collected elements added.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,java.util.Collection,int,java.util.concurrent.ForkJoinPool,boolean)">
<!-- -->
</a><a id="collectIf(java.lang.Iterable,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool,boolean)">collectIf</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
V,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;V&gt;&gt;</span>&nbsp;<span class="returnType">R</span>&nbsp;<span class="memberName">collectIf</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super T&gt;&nbsp;predicate,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;V&gt;&nbsp;function,
R&nbsp;target,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor,
boolean&nbsp;allowReorderedResult)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.map.MutableMapIterable)">
<!-- -->
</a><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,int)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
int&nbsp;batchSize)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.map.MutableMapIterable,int)">
<!-- -->
</a><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R,int)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,int,java.util.concurrent.ForkJoinPool)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.map.MutableMapIterable,int,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="aggregateBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,R,int,java.util.concurrent.ForkJoinPool)">aggregateBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/function/Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super T,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,org.eclipse.collections.api.map.MutableMapIterable)">
<!-- -->
</a><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,int)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
int&nbsp;batchSize)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,org.eclipse.collections.api.map.MutableMapIterable,int)">
<!-- -->
</a><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R,int)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,int,java.util.concurrent.ForkJoinPool)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,org.eclipse.collections.api.map.MutableMapIterable,int,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="aggregateInPlaceBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.procedure.Procedure2,R,int,java.util.concurrent.ForkJoinPool)">aggregateInPlaceBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../api/map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType">R</span>&nbsp;<span class="memberName">aggregateInPlaceBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../../api/block/function/Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../../api/block/procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure2</a>&lt;? super V,&#8203;? super T&gt;&nbsp;mutatingAggregator,
R&nbsp;mutableMap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.multimap.MutableMultimap)">
<!-- -->
</a><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.multimap.MutableMultimap,int)">
<!-- -->
</a><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap,
int&nbsp;batchSize)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,int)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
int&nbsp;batchSize)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,int,java.util.concurrent.ForkJoinPool)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V&gt;</span>&nbsp;<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.multimap.MutableMultimap,int,java.util.concurrent.ForkJoinPool)">
<!-- -->
</a><a id="groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function,R,int,java.util.concurrent.ForkJoinPool)">groupBy</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="typeParameters">&lt;K,&#8203;
V,&#8203;
R extends <a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;
V&gt;&gt;</span>
<span class="returnType"><a href="../../api/multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K,&#8203;V&gt;</span>&nbsp;<span class="memberName">groupBy</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;V&gt;&nbsp;iterable,
<a href="../../api/block/function/Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super V,&#8203;? extends K&gt;&nbsp;function,
R&nbsp;concurrentMultimap,
int&nbsp;batchSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ForkJoinPool.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ForkJoinPool</a>&nbsp;executor)</span></div>
<div class="block">Same effect as <a href="../utility/Iterate.html#groupBy(java.lang.Iterable,org.eclipse.collections.api.block.function.Function)"><code>Iterate.groupBy(Iterable, Function)</code></a>,
but executed in parallel batches, and writing output into a SynchronizedPutFastListMultimap.</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</div>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FJIterate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>