blob: 5c7b72e6cb4e8227ccc743df124a67e5234c680a [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>Uses of Interface org.eclipse.collections.api.block.function.Function2 (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="use: package: org.eclipse.collections.api.block.function, interface: Function2">
<meta name="generator" content="javadoc/ClassUseWriter">
<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-use">
<script type="text/javascript">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><a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Class</a></li>
<li class="navBarCell1Rev">Use</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 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">
<div class="header">
<h1 title="Uses of Interface org.eclipse.collections.api.block.function.Function2" class="title">Uses of Interface<br>org.eclipse.collections.api.block.function.Function2</h1>
</div>
<div class="classUseContainer">
<div class="useSummary">
<table>
<caption><span>Packages that use <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api">org.eclipse.collections.api</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for Eclipse Collections API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.bag">org.eclipse.collections.api.bag</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for Bag API.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.bag.sorted">org.eclipse.collections.api.bag.sorted</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for SortedBag API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.bimap">org.eclipse.collections.api.bimap</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for BiMap API.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.collection">org.eclipse.collections.api.collection</a></th>
<td class="colLast">
<div class="block">This package contains <a href="../../../collection/FixedSizeCollection.html" title="interface in org.eclipse.collections.api.collection"><code>FixedSizeCollection</code></a>, <a href="../../../collection/ImmutableCollection.html" title="interface in org.eclipse.collections.api.collection"><code>ImmutableCollection</code></a> and <a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection"><code>MutableCollection</code></a> API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.list">org.eclipse.collections.api.list</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for list API which enhance the performance and functionality of <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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.map">org.eclipse.collections.api.map</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for map API which enhance the performance and functionality of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.map.primitive">org.eclipse.collections.api.map.primitive</a></th>
<td class="colLast">
<div class="block">This package contains API for primitive to primitive maps, primitive to object maps and object to primitive maps with mutable and immutable variants.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.map.sorted">org.eclipse.collections.api.map.sorted</a></th>
<td class="colLast">
<div class="block">This package contains mutable and immutable sorted map interfaces.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap">org.eclipse.collections.api.multimap</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/Multimap.html" title="interface in org.eclipse.collections.api.multimap"><code>Multimap</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.bag">org.eclipse.collections.api.multimap.bag</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag"><code>BagMultimap</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.list">org.eclipse.collections.api.multimap.list</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/list/ListMultimap.html" title="interface in org.eclipse.collections.api.multimap.list"><code>ListMultimap</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.ordered">org.eclipse.collections.api.multimap.ordered</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.set">org.eclipse.collections.api.multimap.set</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/set/SetMultimap.html" title="interface in org.eclipse.collections.api.multimap.set"><code>SetMultimap</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.sortedbag">org.eclipse.collections.api.multimap.sortedbag</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/sortedbag/SortedBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.sortedbag"><code>SortedBagMultimap</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.multimap.sortedset">org.eclipse.collections.api.multimap.sortedset</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for <a href="../../../multimap/sortedset/SortedSetMultimap.html" title="interface in org.eclipse.collections.api.multimap.sortedset"><code>SortedSetMultimap</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.ordered">org.eclipse.collections.api.ordered</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.set">org.eclipse.collections.api.set</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for set API which enhance the performance and functionality of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Set</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.set.sorted">org.eclipse.collections.api.set.sorted</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for sorted set API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.api.stack">org.eclipse.collections.api.stack</a></th>
<td class="colLast">
<div class="block">This package contains interfaces for stack API.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl">org.eclipse.collections.impl</a></th>
<td class="colLast">
<div class="block">This package contains implementations for Eclipse Collections API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bag">org.eclipse.collections.impl.bag</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bag.immutable">org.eclipse.collections.impl.bag.immutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag"><code>ImmutableBag</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bag.mutable">org.eclipse.collections.impl.bag.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag"><code>MutableBag</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bag.sorted.mutable">org.eclipse.collections.impl.bag.sorted.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of <a href="../../../bag/sorted/MutableSortedBag.html" title="interface in org.eclipse.collections.api.bag.sorted"><code>MutableSortedBag</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bimap">org.eclipse.collections.impl.bimap</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bimap.immutable">org.eclipse.collections.impl.bimap.immutable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.bimap.mutable">org.eclipse.collections.impl.bimap.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap"><code>MutableBiMap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.block.factory">org.eclipse.collections.impl.block.factory</a></th>
<td class="colLast">
<div class="block">This package contains factory implementations for <a href="../Function.html" title="interface in org.eclipse.collections.api.block.function"><code>Function</code></a>, <a href="../../predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate"><code>Predicate</code></a>, <a href="../../SerializableComparator.html" title="interface in org.eclipse.collections.api.block"><code>SerializableComparator</code></a> and <a href="../../procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure"><code>Procedure</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.block.function">org.eclipse.collections.impl.block.function</a></th>
<td class="colLast">
<div class="block">This package contains implementations of <a href="../Function.html" title="interface in org.eclipse.collections.api.block.function"><code>Function</code></a>, <a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function"><code>Function0</code></a> and <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function"><code>Function2</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.block.function.checked">org.eclipse.collections.impl.block.function.checked</a></th>
<td class="colLast">
<div class="block">This package contains abstract implementations of <a href="../Function.html" title="interface in org.eclipse.collections.api.block.function"><code>Function</code></a>, <a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function"><code>Function0</code></a> and <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function"><code>Function2</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.block.procedure">org.eclipse.collections.impl.block.procedure</a></th>
<td class="colLast">
<div class="block">This package contains implementations of <a href="../../procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure"><code>Procedure</code></a> and <a href="../../procedure/Procedure2.html" title="interface in org.eclipse.collections.api.block.procedure"><code>Procedure2</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.collection">org.eclipse.collections.impl.collection</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.collection.immutable">org.eclipse.collections.impl.collection.immutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../collection/ImmutableCollection.html" title="interface in org.eclipse.collections.api.collection"><code>ImmutableCollection</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.collection.mutable">org.eclipse.collections.impl.collection.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection"><code>MutableCollection</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.collector">org.eclipse.collections.impl.collector</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.factory">org.eclipse.collections.impl.factory</a></th>
<td class="colLast">
<div class="block">This package contains static utilities for creating mutable and immutable collection factories.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.forkjoin">org.eclipse.collections.impl.forkjoin</a></th>
<td class="colLast">
<div class="block">This package contains implementations which has several parallel algorithms that work with Collections and make use of Java's fork-join
framework.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy">org.eclipse.collections.impl.lazy</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api"><code>LazyIterable</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy.parallel">org.eclipse.collections.impl.lazy.parallel</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy.parallel.bag">org.eclipse.collections.impl.lazy.parallel.bag</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy.parallel.list">org.eclipse.collections.impl.lazy.parallel.list</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy.parallel.set">org.eclipse.collections.impl.lazy.parallel.set</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.lazy.parallel.set.sorted">org.eclipse.collections.impl.lazy.parallel.set.sorted</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.list">org.eclipse.collections.impl.list</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list"><code>ListIterable</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.list.fixed">org.eclipse.collections.impl.list.fixed</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../list/FixedSizeList.html" title="interface in org.eclipse.collections.api.list"><code>FixedSizeList</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.list.mutable">org.eclipse.collections.impl.list.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list"><code>MutableList</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map">org.eclipse.collections.impl.map</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map"><code>MapIterable</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.immutable">org.eclipse.collections.impl.map.immutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map"><code>ImmutableMap</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.mutable">org.eclipse.collections.impl.map.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map"><code>MutableMap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.mutable.primitive">org.eclipse.collections.impl.map.mutable.primitive</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the mutable primitive-primitive, primitive-object and object-primitive map interfaces.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.ordered.mutable">org.eclipse.collections.impl.map.ordered.mutable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.sorted.immutable">org.eclipse.collections.impl.map.sorted.immutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted"><code>MutableSortedMap</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.sorted.mutable">org.eclipse.collections.impl.map.sorted.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted"><code>MutableSortedMap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.strategy.immutable">org.eclipse.collections.impl.map.strategy.immutable</a></th>
<td class="colLast">
<div class="block">This package contains immutable map implementations backed by hashtables that rely on <a href="../../HashingStrategy.html" title="interface in org.eclipse.collections.api.block"><code>HashingStrategy</code></a>s provided by
the developer to compute the hashCode and equals for the objects stored in the map.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.map.strategy.mutable">org.eclipse.collections.impl.map.strategy.mutable</a></th>
<td class="colLast">
<div class="block">This package contains mutable map implementations backed by hashtables that rely on <a href="../../HashingStrategy.html" title="interface in org.eclipse.collections.api.block"><code>HashingStrategy</code></a>s provided by
the developer to compute the hashCode and equals for the objects stored in the map.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap">org.eclipse.collections.impl.multimap</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../multimap/Multimap.html" title="interface in org.eclipse.collections.api.multimap"><code>Multimap</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.bag">org.eclipse.collections.impl.multimap.bag</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag"><code>BagMultimap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.bag.sorted">org.eclipse.collections.impl.multimap.bag.sorted</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.bag.sorted.immutable">org.eclipse.collections.impl.multimap.bag.sorted.immutable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.bag.sorted.mutable">org.eclipse.collections.impl.multimap.bag.sorted.mutable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.list">org.eclipse.collections.impl.multimap.list</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../multimap/list/ListMultimap.html" title="interface in org.eclipse.collections.api.multimap.list"><code>ListMultimap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.set">org.eclipse.collections.impl.multimap.set</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../multimap/set/SetMultimap.html" title="interface in org.eclipse.collections.api.multimap.set"><code>SetMultimap</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.multimap.set.sorted">org.eclipse.collections.impl.multimap.set.sorted</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../multimap/sortedset/SortedSetMultimap.html" title="interface in org.eclipse.collections.api.multimap.sortedset"><code>SortedSetMultimap</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.parallel">org.eclipse.collections.impl.parallel</a></th>
<td class="colLast">
<div class="block">This package contains classes which is used for parallel iteration through the containers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.set">org.eclipse.collections.impl.set</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.set.immutable">org.eclipse.collections.impl.set.immutable</a></th>
<td class="colLast">
<div class="block">This package package contains the implementations of <a href="../../../set/ImmutableSet.html" title="interface in org.eclipse.collections.api.set"><code>ImmutableSet</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.set.mutable">org.eclipse.collections.impl.set.mutable</a></th>
<td class="colLast">
<div class="block">This package package contains implementations of <a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set"><code>MutableSet</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.set.sorted.mutable">org.eclipse.collections.impl.set.sorted.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of <a href="../../../set/sorted/MutableSortedSet.html" title="interface in org.eclipse.collections.api.set.sorted"><code>MutableSortedSet</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.stack.mutable">org.eclipse.collections.impl.stack.mutable</a></th>
<td class="colLast">
<div class="block">This package contains implementations of the <a href="../../../stack/MutableStack.html" title="interface in org.eclipse.collections.api.stack"><code>MutableStack</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.utility">org.eclipse.collections.impl.utility</a></th>
<td class="colLast">
<div class="block">This package contains static utilities that provide iteration pattern implementations which work with JCF collections.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.eclipse.collections.impl.utility.internal">org.eclipse.collections.impl.utility.internal</a></th>
<td class="colLast">
<div class="block">This package contains static utilities that provide internal iteration pattern implementations which work with JCF collections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<section class="classUses">
<ul class="blockList">
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../package-summary.html">org.eclipse.collections.api</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../package-summary.html">org.eclipse.collections.api</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelIterable.</span><code><span class="memberNameLink"><a href="../../../ParallelIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../ParallelIterable.html" title="type parameter in ParallelIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../ParallelIterable.html" title="type parameter in ParallelIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">
<div class="block">Applies an aggregate function over the iterable grouping results into a map based on the specific groupBy function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">Applies an aggregate function over the iterable grouping results into the target map based on the specific
groupBy function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LazyIterable.</span><code><span class="memberNameLink"><a href="../../../LazyIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../LazyIterable.html" title="type parameter in LazyIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelIterable.</span><code><span class="memberNameLink"><a href="../../../ParallelIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../ParallelIterable.html" title="type parameter in ParallelIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../../../RichIterable.html#collect(org.eclipse.collections.api.block.function.Function)"><code>RichIterable.collect(Function)</code></a> with a <code>Function2</code> and specified parameter which is passed to the block.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">
<div class="block">Same as collectWith but with a targetCollection parameter to gather the results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">This method will count the number of occurrences of each value calculated by applying the
function to each element of the collection with the specified parameter as the second argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P,&#8203;
R extends <a href="../../../bag/MutableBagIterable.html" title="interface in org.eclipse.collections.api.bag">MutableBagIterable</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P,R)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">This method will count the number of occurrences of each value calculated by applying the
function to each element of the collection with the specified parameter as the second argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LazyIterable.</span><code><span class="memberNameLink"><a href="../../../LazyIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../LazyIterable.html" title="type parameter in LazyIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#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"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P,R)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RichIterable.</span><code><span class="memberNameLink"><a href="../../../RichIterable.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../RichIterable.html" title="type parameter in RichIterable">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Returns the final result of evaluating function using each element of the iterable and the previous evaluation
result as the parameters.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.bag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../bag/package-summary.html">org.eclipse.collections.api.bag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../bag/package-summary.html">org.eclipse.collections.api.bag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">Bag.</span><code><span class="memberNameLink"><a href="../../../bag/Bag.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../bag/Bag.html" title="type parameter in Bag">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../bag/Bag.html" title="type parameter in Bag">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">Applies an aggregate function over the iterable grouping results into the target map based on the specific
groupBy function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/ImmutableBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/ImmutableBag.html" title="type parameter in ImmutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/MutableBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/MutableBag.html" title="type parameter in MutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ParallelUnsortedBag.html" title="interface in org.eclipse.collections.api.bag">ParallelUnsortedBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelUnsortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/ParallelUnsortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/ParallelUnsortedBag.html" title="type parameter in ParallelUnsortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/UnsortedBag.html" title="interface in org.eclipse.collections.api.bag">UnsortedBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/UnsortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/UnsortedBag.html" title="type parameter in UnsortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/ImmutableBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/ImmutableBag.html" title="type parameter in ImmutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/MutableBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/MutableBag.html" title="type parameter in MutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/ImmutableBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/ImmutableBag.html" title="type parameter in ImmutableBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBag.</span><code><span class="memberNameLink"><a href="../../../bag/MutableBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/MutableBag.html" title="type parameter in MutableBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/UnsortedBag.html" title="interface in org.eclipse.collections.api.bag">UnsortedBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/UnsortedBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/UnsortedBag.html" title="type parameter in UnsortedBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.bag.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../bag/sorted/package-summary.html">org.eclipse.collections.api.bag.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../bag/sorted/package-summary.html">org.eclipse.collections.api.bag.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/ImmutableSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/ImmutableSortedBag.html" title="type parameter in ImmutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/MutableSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/MutableSortedBag.html" title="type parameter in MutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/ParallelSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/ParallelSortedBag.html" title="type parameter in ParallelSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/SortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/SortedBag.html" title="type parameter in SortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/ImmutableSortedBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/ImmutableSortedBag.html" title="type parameter in ImmutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/MutableSortedBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/MutableSortedBag.html" title="type parameter in MutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/ImmutableSortedBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/ImmutableSortedBag.html" title="type parameter in ImmutableSortedBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/MutableSortedBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/MutableSortedBag.html" title="type parameter in MutableSortedBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedBag.</span><code><span class="memberNameLink"><a href="../../../bag/sorted/SortedBag.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bag/sorted/SortedBag.html" title="type parameter in SortedBag">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.bimap">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../bimap/package-summary.html">org.eclipse.collections.api.bimap</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../bimap/package-summary.html">org.eclipse.collections.api.bimap</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/BiMap.html" title="interface in org.eclipse.collections.api.bimap">BiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/BiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/BiMap.html" title="type parameter in BiMap">K</a>,&#8203;? super <a href="../../../bimap/BiMap.html" title="type parameter in BiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map the function is evaluated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/ImmutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">ImmutableBiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/ImmutableBiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">K</a>,&#8203;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/MutableBiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/MutableBiMap.html" title="type parameter in MutableBiMap">K</a>,&#8203;? super <a href="../../../bimap/MutableBiMap.html" title="type parameter in MutableBiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/BiMap.html" title="interface in org.eclipse.collections.api.bimap">BiMap</a>&lt;<a href="../../../bimap/BiMap.html" title="type parameter in BiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/BiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/BiMap.html" title="type parameter in BiMap">K</a>,&#8203;? super <a href="../../../bimap/BiMap.html" title="type parameter in BiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map the function is evaluated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/ImmutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">ImmutableBiMap</a>&lt;<a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/ImmutableBiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">K</a>,&#8203;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;<a href="../../../bimap/MutableBiMap.html" title="type parameter in MutableBiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/MutableBiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/MutableBiMap.html" title="type parameter in MutableBiMap">K</a>,&#8203;? super <a href="../../../bimap/MutableBiMap.html" title="type parameter in MutableBiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../bag/ImmutableBagIterable.html" title="interface in org.eclipse.collections.api.bag">ImmutableBagIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/ImmutableBiMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../bag/ImmutableBagIterable.html" title="interface in org.eclipse.collections.api.bag">ImmutableBagIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../bimap/ImmutableBiMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../bimap/ImmutableBiMap.html" title="type parameter in ImmutableBiMap">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.collection">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../collection/package-summary.html">org.eclipse.collections.api.collection</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../collection/package-summary.html">org.eclipse.collections.api.collection</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/ImmutableCollection.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../collection/ImmutableCollection.html" title="type parameter in ImmutableCollection">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../collection/ImmutableCollection.html" title="type parameter in ImmutableCollection">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">MutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/MutableCollection.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../collection/MutableCollection.html" title="type parameter in MutableCollection">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../collection/MutableCollection.html" title="type parameter in MutableCollection">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/ImmutableCollection.html" title="interface in org.eclipse.collections.api.collection">ImmutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/ImmutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/ImmutableCollection.html" title="type parameter in ImmutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection">MutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/MutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/MutableCollection.html" title="type parameter in MutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../../../RichIterable.html#collect(org.eclipse.collections.api.block.function.Function)"><code>RichIterable.collect(Function)</code></a> with a <code>Function2</code> and specified parameter which is passed to the block.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/ImmutableCollection.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/ImmutableCollection.html" title="type parameter in ImmutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/MutableCollection.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/MutableCollection.html" title="type parameter in MutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/ImmutableCollection.html" title="interface in org.eclipse.collections.api.collection">ImmutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/ImmutableCollection.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/ImmutableCollection.html" title="type parameter in ImmutableCollection">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection">MutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableCollection.</span><code><span class="memberNameLink"><a href="../../../collection/MutableCollection.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../collection/MutableCollection.html" title="type parameter in MutableCollection">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.list">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../list/package-summary.html">org.eclipse.collections.api.list</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../list/package-summary.html">org.eclipse.collections.api.list</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableList.</span><code><span class="memberNameLink"><a href="../../../list/ImmutableList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/ImmutableList.html" title="type parameter in ImmutableList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListIterable.</span><code><span class="memberNameLink"><a href="../../../list/ListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/ListIterable.html" title="type parameter in ListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableList.</span><code><span class="memberNameLink"><a href="../../../list/MutableList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/MutableList.html" title="type parameter in MutableList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelListIterable.</span><code><span class="memberNameLink"><a href="../../../list/ParallelListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/ParallelListIterable.html" title="type parameter in ParallelListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableList.</span><code><span class="memberNameLink"><a href="../../../list/ImmutableList.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/ImmutableList.html" title="type parameter in ImmutableList">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListIterable.</span><code><span class="memberNameLink"><a href="../../../list/ListIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/ListIterable.html" title="type parameter in ListIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableList.</span><code><span class="memberNameLink"><a href="../../../list/MutableList.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../list/MutableList.html" title="type parameter in MutableList">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.map">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../map/package-summary.html">org.eclipse.collections.api.map</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../map/package-summary.html">org.eclipse.collections.api.map</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMapIterable.html" title="interface in org.eclipse.collections.api.map">ImmutableMapIterable</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMapIterable.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/ImmutableMapIterable.html" title="interface in org.eclipse.collections.api.map">ImmutableMapIterable</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMapIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">ImmutableOrderedMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/ImmutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">ImmutableOrderedMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MapIterable.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">
<div class="block">Applies an aggregate function over the map grouping results into a map based on the specific key and value groupBy functions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">K</a>,&#8203;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMapIterable.html" title="interface in org.eclipse.collections.api.map">ImmutableMapIterable</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">K</a>,&#8203;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">ImmutableOrderedMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">K</a>,&#8203;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">K</a>,&#8203;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map the function is evaluated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">K</a>,&#8203;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">K</a>,&#8203;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableOrderedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">K</a>,&#8203;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/OrderedMap.html" title="interface in org.eclipse.collections.api.map">OrderedMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/OrderedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">K</a>,&#8203;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/UnsortedMapIterable.html" title="interface in org.eclipse.collections.api.map">UnsortedMapIterable</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/UnsortedMapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">K</a>,&#8203;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;<a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">K</a>,&#8203;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/ImmutableMapIterable.html" title="interface in org.eclipse.collections.api.map">ImmutableMapIterable</a>&lt;<a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMapIterable.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">K</a>,&#8203;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/ImmutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">ImmutableOrderedMap</a>&lt;<a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">K</a>,&#8203;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;<a href="../../../map/MapIterable.html" title="type parameter in MapIterable">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MapIterable.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">K</a>,&#8203;? super <a href="../../../map/MapIterable.html" title="type parameter in MapIterable">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map the function is evaluated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../map/MutableMap.html" title="type parameter in MutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">K</a>,&#8203;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;<a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">K</a>,&#8203;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;<a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableOrderedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">K</a>,&#8203;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/OrderedMap.html" title="interface in org.eclipse.collections.api.map">OrderedMap</a>&lt;<a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/OrderedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">K</a>,&#8203;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/UnsortedMapIterable.html" title="interface in org.eclipse.collections.api.map">UnsortedMapIterable</a>&lt;<a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/UnsortedMapIterable.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">K</a>,&#8203;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableOrderedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/OrderedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/UnsortedMapIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMapIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMapIterable.html" title="type parameter in ImmutableMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
R&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableMap.html" title="type parameter in ImmutableMap">V</a>,&#8203;? super P,&#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;R&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/ImmutableOrderedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/ImmutableOrderedMap.html" title="type parameter in ImmutableOrderedMap">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
R&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMap.html" title="type parameter in MutableMap">V</a>,&#8203;? super P,&#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;R&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/MutableOrderedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableOrderedMap.html" title="type parameter in MutableOrderedMap">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMap.</span><code><span class="memberNameLink"><a href="../../../map/OrderedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/OrderedMap.html" title="type parameter in OrderedMap">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/UnsortedMapIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/UnsortedMapIterable.html" title="type parameter in UnsortedMapIterable">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/MutableMapIterable.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/MutableMapIterable.html" title="type parameter in MutableMapIterable">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../../../map/MutableMapIterable.html#updateValue(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function)"><code>MutableMapIterable.updateValue(Object, Function0, Function)</code></a> with a Function2 and specified parameter which is
passed to the function.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.map.primitive">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../map/primitive/package-summary.html">org.eclipse.collections.api.map.primitive</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../map/primitive/package-summary.html">org.eclipse.collections.api.map.primitive</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html" title="type parameter in ImmutablePrimitiveObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html" title="type parameter in ImmutablePrimitiveObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutablePrimitiveObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/primitive/MutablePrimitiveObjectMap.html" title="type parameter in MutablePrimitiveObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/primitive/MutablePrimitiveObjectMap.html" title="type parameter in MutablePrimitiveObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html" title="type parameter in ImmutablePrimitiveObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutablePrimitiveObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutablePrimitiveObjectMap.html" title="type parameter in MutablePrimitiveObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/PrimitiveObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/PrimitiveObjectMap.html" title="type parameter in PrimitiveObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/ImmutablePrimitiveObjectMap.html" title="type parameter in ImmutablePrimitiveObjectMap">V</a>,&#8203;? super P,&#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;VV&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutablePrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutablePrimitiveObjectMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutablePrimitiveObjectMap.html" title="type parameter in MutablePrimitiveObjectMap">V</a>,&#8203;? super P,&#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;VV&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/PrimitiveObjectMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/PrimitiveObjectMap.html" title="type parameter in PrimitiveObjectMap">V</a>,&#8203;? super P,&#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;VV&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableByteObjectMap.html" title="type parameter in MutableByteObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableByteObjectMap.html#updateValueWith(byte,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(byte&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableByteObjectMap.html" title="type parameter in MutableByteObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableByteObjectMap.html" title="type parameter in MutableByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableByteObjectMap.html" title="type parameter in MutableByteObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableCharObjectMap.html" title="type parameter in MutableCharObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableCharObjectMap.html#updateValueWith(char,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(char&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableCharObjectMap.html" title="type parameter in MutableCharObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableCharObjectMap.html" title="type parameter in MutableCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableCharObjectMap.html" title="type parameter in MutableCharObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableDoubleObjectMap.html" title="type parameter in MutableDoubleObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableDoubleObjectMap.html#updateValueWith(double,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(double&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableDoubleObjectMap.html" title="type parameter in MutableDoubleObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableDoubleObjectMap.html" title="type parameter in MutableDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableDoubleObjectMap.html" title="type parameter in MutableDoubleObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableFloatObjectMap.html" title="type parameter in MutableFloatObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableFloatObjectMap.html#updateValueWith(float,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(float&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableFloatObjectMap.html" title="type parameter in MutableFloatObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableFloatObjectMap.html" title="type parameter in MutableFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableFloatObjectMap.html" title="type parameter in MutableFloatObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableIntObjectMap.html" title="type parameter in MutableIntObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableIntObjectMap.html#updateValueWith(int,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(int&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableIntObjectMap.html" title="type parameter in MutableIntObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableIntObjectMap.html" title="type parameter in MutableIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableIntObjectMap.html" title="type parameter in MutableIntObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableLongObjectMap.html" title="type parameter in MutableLongObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableLongObjectMap.html#updateValueWith(long,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(long&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableLongObjectMap.html" title="type parameter in MutableLongObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableLongObjectMap.html" title="type parameter in MutableLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableLongObjectMap.html" title="type parameter in MutableLongObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../map/primitive/MutableShortObjectMap.html" title="type parameter in MutableShortObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../map/primitive/MutableShortObjectMap.html#updateValueWith(short,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(short&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../map/primitive/MutableShortObjectMap.html" title="type parameter in MutableShortObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/primitive/MutableShortObjectMap.html" title="type parameter in MutableShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../map/primitive/MutableShortObjectMap.html" title="type parameter in MutableShortObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Updates or sets the value associated with the key by applying the function to the
existing value, if one exists, or the initial value supplied by the factory if one does not.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.map.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../map/sorted/package-summary.html">org.eclipse.collections.api.map.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../map/sorted/package-summary.html">org.eclipse.collections.api.map.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">K</a>,&#8203;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/MutableSortedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">K</a>,&#8203;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/UnsortedMapIterable.html" title="interface in org.eclipse.collections.api.map">UnsortedMapIterable</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/sorted/SortedMapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">K</a>,&#8203;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/ImmutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">ImmutableSortedMap</a>&lt;<a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">K</a>,&#8203;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">MutableSortedMap</a>&lt;<a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/MutableSortedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">K</a>,&#8203;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/SortedMapIterable.html" title="interface in org.eclipse.collections.api.map.sorted">SortedMapIterable</a>&lt;<a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/sorted/SortedMapIterable.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">K</a>,&#8203;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/MutableSortedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/sorted/SortedMapIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
R&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/ImmutableSortedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/ImmutableSortedMap.html" title="type parameter in ImmutableSortedMap">V</a>,&#8203;? super P,&#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;R&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
R&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../map/sorted/MutableSortedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/MutableSortedMap.html" title="type parameter in MutableSortedMap">V</a>,&#8203;? super P,&#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;R&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedMapIterable.</span><code><span class="memberNameLink"><a href="../../../map/sorted/SortedMapIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../map/sorted/SortedMapIterable.html" title="type parameter in SortedMapIterable">V</a>,&#8203;? super P,&#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;V1&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/package-summary.html">org.eclipse.collections.api.multimap</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/package-summary.html">org.eclipse.collections.api.multimap</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/ImmutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">ImmutableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/ImmutableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/ImmutableMultimap.html" title="type parameter in ImmutableMultimap">K</a>,&#8203;? super <a href="../../../multimap/ImmutableMultimap.html" title="type parameter in ImmutableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/Multimap.html" title="interface in org.eclipse.collections.api.multimap">Multimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Multimap.</span><code><span class="memberNameLink"><a href="../../../multimap/Multimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/Multimap.html" title="type parameter in Multimap">K</a>,&#8203;? super <a href="../../../multimap/Multimap.html" title="type parameter in Multimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Returns a new multimap with the results of applying the specified function on each key and value of the source
multimap.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2,&#8203;
R extends <a href="../../../multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K2,&#8203;
V2&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Multimap.</span><code><span class="memberNameLink"><a href="../../../multimap/Multimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2,R)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/Multimap.html" title="type parameter in Multimap">K</a>,&#8203;? super <a href="../../../multimap/Multimap.html" title="type parameter in Multimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">Same as the collect method but uses the specified target multimap for the results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/MutableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/MutableMultimap.html" title="type parameter in MutableMultimap">K</a>,&#8203;? super <a href="../../../multimap/MutableMultimap.html" title="type parameter in MutableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.bag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/bag/package-summary.html">org.eclipse.collections.api.multimap.bag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/bag/package-summary.html">org.eclipse.collections.api.multimap.bag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagIterableMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagIterableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBagIterableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/bag/ImmutableBagIterableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/bag/ImmutableBagIterableMultimap.html" title="type parameter in ImmutableBagIterableMultimap">K</a>,&#8203;? super <a href="../../../multimap/bag/ImmutableBagIterableMultimap.html" title="type parameter in ImmutableBagIterableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/bag/ImmutableBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/bag/ImmutableBagMultimap.html" title="type parameter in ImmutableBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/bag/ImmutableBagMultimap.html" title="type parameter in ImmutableBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagIterableMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagIterableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBagIterableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/bag/MutableBagIterableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/bag/MutableBagIterableMultimap.html" title="type parameter in MutableBagIterableMultimap">K</a>,&#8203;? super <a href="../../../multimap/bag/MutableBagIterableMultimap.html" title="type parameter in MutableBagIterableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/bag/MutableBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/bag/MutableBagMultimap.html" title="type parameter in MutableBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/bag/MutableBagMultimap.html" title="type parameter in MutableBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/UnsortedBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">UnsortedBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/bag/UnsortedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/bag/UnsortedBagMultimap.html" title="type parameter in UnsortedBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/bag/UnsortedBagMultimap.html" title="type parameter in UnsortedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.list">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/list/package-summary.html">org.eclipse.collections.api.multimap.list</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/list/package-summary.html">org.eclipse.collections.api.multimap.list</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableListMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/list/ImmutableListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/list/ImmutableListMultimap.html" title="type parameter in ImmutableListMultimap">K</a>,&#8203;? super <a href="../../../multimap/list/ImmutableListMultimap.html" title="type parameter in ImmutableListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">BagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/list/ListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/list/ListMultimap.html" title="type parameter in ListMultimap">K</a>,&#8203;? super <a href="../../../multimap/list/ListMultimap.html" title="type parameter in ListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableListMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/list/MutableListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/list/MutableListMultimap.html" title="type parameter in MutableListMultimap">K</a>,&#8203;? super <a href="../../../multimap/list/MutableListMultimap.html" title="type parameter in MutableListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.ordered">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/ordered/package-summary.html">org.eclipse.collections.api.multimap.ordered</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/ordered/package-summary.html">org.eclipse.collections.api.multimap.ordered</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">BagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedIterableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/ordered/OrderedIterableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/ordered/OrderedIterableMultimap.html" title="type parameter in OrderedIterableMultimap">K</a>,&#8203;? super <a href="../../../multimap/ordered/OrderedIterableMultimap.html" title="type parameter in OrderedIterableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.set">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/set/package-summary.html">org.eclipse.collections.api.multimap.set</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/set/package-summary.html">org.eclipse.collections.api.multimap.set</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagIterableMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagIterableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSetIterableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/set/ImmutableSetIterableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/set/ImmutableSetIterableMultimap.html" title="type parameter in ImmutableSetIterableMultimap">K</a>,&#8203;? super <a href="../../../multimap/set/ImmutableSetIterableMultimap.html" title="type parameter in ImmutableSetIterableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/set/ImmutableSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/set/ImmutableSetMultimap.html" title="type parameter in ImmutableSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/set/ImmutableSetMultimap.html" title="type parameter in ImmutableSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagIterableMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagIterableMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSetIterableMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/set/MutableSetIterableMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/set/MutableSetIterableMultimap.html" title="type parameter in MutableSetIterableMultimap">K</a>,&#8203;? super <a href="../../../multimap/set/MutableSetIterableMultimap.html" title="type parameter in MutableSetIterableMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/set/MutableSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/set/MutableSetMultimap.html" title="type parameter in MutableSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/set/MutableSetMultimap.html" title="type parameter in MutableSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/UnsortedBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">UnsortedBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/set/UnsortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/set/UnsortedSetMultimap.html" title="type parameter in UnsortedSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/set/UnsortedSetMultimap.html" title="type parameter in UnsortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.sortedbag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/sortedbag/package-summary.html">org.eclipse.collections.api.multimap.sortedbag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/sortedbag/package-summary.html">org.eclipse.collections.api.multimap.sortedbag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedbag/ImmutableSortedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedbag/ImmutableSortedBagMultimap.html" title="type parameter in ImmutableSortedBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedbag/ImmutableSortedBagMultimap.html" title="type parameter in ImmutableSortedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedbag/MutableSortedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedbag/MutableSortedBagMultimap.html" title="type parameter in MutableSortedBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedbag/MutableSortedBagMultimap.html" title="type parameter in MutableSortedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">BagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedbag/SortedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedbag/SortedBagMultimap.html" title="type parameter in SortedBagMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedbag/SortedBagMultimap.html" title="type parameter in SortedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.multimap.sortedset">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../multimap/sortedset/package-summary.html">org.eclipse.collections.api.multimap.sortedset</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../multimap/sortedset/package-summary.html">org.eclipse.collections.api.multimap.sortedset</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedset/ImmutableSortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedset/ImmutableSortedSetMultimap.html" title="type parameter in ImmutableSortedSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedset/ImmutableSortedSetMultimap.html" title="type parameter in ImmutableSortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedset/MutableSortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedset/MutableSortedSetMultimap.html" title="type parameter in MutableSortedSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedset/MutableSortedSetMultimap.html" title="type parameter in MutableSortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/BagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">BagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../multimap/sortedset/SortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../multimap/sortedset/SortedSetMultimap.html" title="type parameter in SortedSetMultimap">K</a>,&#8203;? super <a href="../../../multimap/sortedset/SortedSetMultimap.html" title="type parameter in SortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.ordered">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../ordered/package-summary.html">org.eclipse.collections.api.ordered</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../ordered/package-summary.html">org.eclipse.collections.api.ordered</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ordered/OrderedIterable.html" title="interface in org.eclipse.collections.api.ordered">OrderedIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedIterable.</span><code><span class="memberNameLink"><a href="../../../ordered/OrderedIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../ordered/OrderedIterable.html" title="type parameter in OrderedIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ordered/ReversibleIterable.html" title="interface in org.eclipse.collections.api.ordered">ReversibleIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReversibleIterable.</span><code><span class="memberNameLink"><a href="../../../ordered/ReversibleIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../ordered/ReversibleIterable.html" title="type parameter in ReversibleIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ordered/OrderedIterable.html" title="interface in org.eclipse.collections.api.ordered">OrderedIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedIterable.</span><code><span class="memberNameLink"><a href="../../../ordered/OrderedIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../ordered/OrderedIterable.html" title="type parameter in OrderedIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ordered/ReversibleIterable.html" title="interface in org.eclipse.collections.api.ordered">ReversibleIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ReversibleIterable.</span><code><span class="memberNameLink"><a href="../../../ordered/ReversibleIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../ordered/ReversibleIterable.html" title="type parameter in ReversibleIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.set">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../set/package-summary.html">org.eclipse.collections.api.set</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../set/package-summary.html">org.eclipse.collections.api.set</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/ImmutableSet.html" title="interface in org.eclipse.collections.api.set">ImmutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSet.</span><code><span class="memberNameLink"><a href="../../../set/ImmutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/ImmutableSet.html" title="type parameter in ImmutableSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSet.</span><code><span class="memberNameLink"><a href="../../../set/MutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/MutableSet.html" title="type parameter in MutableSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/UnsortedSetIterable.html" title="interface in org.eclipse.collections.api.set">UnsortedSetIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../set/UnsortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/UnsortedSetIterable.html" title="type parameter in UnsortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/ImmutableSet.html" title="interface in org.eclipse.collections.api.set">ImmutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSet.</span><code><span class="memberNameLink"><a href="../../../set/ImmutableSet.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/ImmutableSet.html" title="type parameter in ImmutableSet">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSet.</span><code><span class="memberNameLink"><a href="../../../set/MutableSet.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/MutableSet.html" title="type parameter in MutableSet">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/UnsortedSetIterable.html" title="interface in org.eclipse.collections.api.set">UnsortedSetIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../set/UnsortedSetIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/UnsortedSetIterable.html" title="type parameter in UnsortedSetIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.set.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../set/sorted/package-summary.html">org.eclipse.collections.api.set.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../set/sorted/package-summary.html">org.eclipse.collections.api.set.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedSet.</span><code><span class="memberNameLink"><a href="../../../set/sorted/ImmutableSortedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/ImmutableSortedSet.html" title="type parameter in ImmutableSortedSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedSet.</span><code><span class="memberNameLink"><a href="../../../set/sorted/MutableSortedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/MutableSortedSet.html" title="type parameter in MutableSortedSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ParallelSortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../set/sorted/ParallelSortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/ParallelSortedSetIterable.html" title="type parameter in ParallelSortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../set/sorted/SortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/SortedSetIterable.html" title="type parameter in SortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedSet.</span><code><span class="memberNameLink"><a href="../../../set/sorted/ImmutableSortedSet.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/ImmutableSortedSet.html" title="type parameter in ImmutableSortedSet">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableSortedSet.</span><code><span class="memberNameLink"><a href="../../../set/sorted/MutableSortedSet.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/MutableSortedSet.html" title="type parameter in MutableSortedSet">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ListIterable.html" title="interface in org.eclipse.collections.api.list">ListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../set/sorted/SortedSetIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../set/sorted/SortedSetIterable.html" title="type parameter in SortedSetIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.api.stack">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../stack/package-summary.html">org.eclipse.collections.api.stack</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../stack/package-summary.html">org.eclipse.collections.api.stack</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>default &lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/ImmutableStack.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../stack/ImmutableStack.html" title="type parameter in ImmutableStack">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../stack/ImmutableStack.html" title="type parameter in ImmutableStack">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">MutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/MutableStack.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../stack/MutableStack.html" title="type parameter in MutableStack">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../stack/MutableStack.html" title="type parameter in MutableStack">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/ImmutableStack.html" title="interface in org.eclipse.collections.api.stack">ImmutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/ImmutableStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/ImmutableStack.html" title="type parameter in ImmutableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/MutableStack.html" title="interface in org.eclipse.collections.api.stack">MutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/MutableStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/MutableStack.html" title="type parameter in MutableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/StackIterable.html" title="interface in org.eclipse.collections.api.stack">StackIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StackIterable.</span><code><span class="memberNameLink"><a href="../../../stack/StackIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/StackIterable.html" title="type parameter in StackIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/ImmutableStack.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/ImmutableStack.html" title="type parameter in ImmutableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/MutableStack.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/MutableStack.html" title="type parameter in MutableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/ImmutableStack.html" title="interface in org.eclipse.collections.api.stack">ImmutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/ImmutableStack.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/ImmutableStack.html" title="type parameter in ImmutableStack">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/MutableStack.html" title="interface in org.eclipse.collections.api.stack">MutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MutableStack.</span><code><span class="memberNameLink"><a href="../../../stack/MutableStack.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/MutableStack.html" title="type parameter in MutableStack">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default &lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/StackIterable.html" title="interface in org.eclipse.collections.api.stack">StackIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StackIterable.</span><code><span class="memberNameLink"><a href="../../../stack/StackIterable.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../stack/StackIterable.html" title="type parameter in StackIterable">T</a>,&#8203;? super P,&#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,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/package-summary.html">org.eclipse.collections.impl</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/package-summary.html">org.eclipse.collections.impl</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/UnmodifiableRichIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/UnmodifiableRichIterable.html" title="type parameter in UnmodifiableRichIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/UnmodifiableRichIterable.html" title="type parameter in UnmodifiableRichIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">AbstractRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/AbstractRichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/AbstractRichIterable.html" title="type parameter in AbstractRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/UnmodifiableRichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/UnmodifiableRichIterable.html" title="type parameter in UnmodifiableRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">UnmodifiableRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/UnmodifiableRichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/UnmodifiableRichIterable.html" title="type parameter in UnmodifiableRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/AbstractRichIterable.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/AbstractRichIterable.html" title="type parameter in AbstractRichIterable">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/UnmodifiableRichIterable.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/UnmodifiableRichIterable.html" title="type parameter in UnmodifiableRichIterable">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bag/package-summary.html">org.eclipse.collections.impl.bag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bag/package-summary.html">org.eclipse.collections.impl.bag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">AbstractBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/AbstractBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/AbstractBag.html" title="type parameter in AbstractBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/AbstractBag.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/bag/AbstractBag.html" title="type parameter in AbstractBag">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bag.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bag/immutable/package-summary.html">org.eclipse.collections.impl.bag.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bag/immutable/package-summary.html">org.eclipse.collections.impl.bag.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/immutable/AbstractImmutableBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/immutable/AbstractImmutableBag.html" title="type parameter in AbstractImmutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/immutable/AbstractImmutableBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/immutable/AbstractImmutableBag.html" title="type parameter in AbstractImmutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBagIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/immutable/AbstractImmutableBagIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/immutable/AbstractImmutableBagIterable.html" title="type parameter in AbstractImmutableBagIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableHashBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/immutable/ImmutableHashBag.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/bag/immutable/ImmutableHashBag.html" title="type parameter in ImmutableHashBag">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bag.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bag/mutable/package-summary.html">org.eclipse.collections.impl.bag.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bag/mutable/package-summary.html">org.eclipse.collections.impl.bag.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/AbstractMutableBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/AbstractMutableBag.html" title="type parameter in AbstractMutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderHashBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/MultiReaderHashBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/MultiReaderHashBag.html" title="type parameter in MultiReaderHashBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/SynchronizedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/SynchronizedBag.html" title="type parameter in SynchronizedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/UnmodifiableBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/UnmodifiableBag.html" title="type parameter in UnmodifiableBag">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/AbstractMutableBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/AbstractMutableBag.html" title="type parameter in AbstractMutableBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableBagIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/mutable/AbstractMutableBagIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/mutable/AbstractMutableBagIterable.html" title="type parameter in AbstractMutableBagIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bag.sorted.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bag/sorted/mutable/package-summary.html">org.eclipse.collections.impl.bag.sorted.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bag/sorted/mutable/package-summary.html">org.eclipse.collections.impl.bag.sorted.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/sorted/mutable/AbstractMutableSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/sorted/mutable/AbstractMutableSortedBag.html" title="type parameter in AbstractMutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/sorted/mutable/SynchronizedSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/sorted/mutable/SynchronizedSortedBag.html" title="type parameter in SynchronizedSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableSortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/sorted/mutable/UnmodifiableSortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/sorted/mutable/UnmodifiableSortedBag.html" title="type parameter in UnmodifiableSortedBag">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/bag/sorted/mutable/AbstractMutableSortedBag.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bag/sorted/mutable/AbstractMutableSortedBag.html" title="type parameter in AbstractMutableSortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bimap">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bimap/package-summary.html">org.eclipse.collections.impl.bimap</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bimap/package-summary.html">org.eclipse.collections.impl.bimap</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/AbstractBiMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/AbstractBiMap.html" title="type parameter in AbstractBiMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/AbstractBiMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/bimap/AbstractBiMap.html" title="type parameter in AbstractBiMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bimap.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bimap/immutable/package-summary.html">org.eclipse.collections.impl.bimap.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bimap/immutable/package-summary.html">org.eclipse.collections.impl.bimap.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;? extends K2&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/ImmutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">ImmutableBiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/ImmutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">ImmutableBiMap</a>&lt;<a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/immutable/AbstractImmutableBiMap.html" title="type parameter in AbstractImmutableBiMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.bimap.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/bimap/mutable/package-summary.html">org.eclipse.collections.impl.bimap.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/bimap/mutable/package-summary.html">org.eclipse.collections.impl.bimap.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
V1&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V1&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V1,&#8203;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? extends V1&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html" title="type parameter in SynchronizedBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html" title="type parameter in SynchronizedBiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;<a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html" title="type parameter in SynchronizedBiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html" title="type parameter in SynchronizedBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/mutable/SynchronizedBiMap.html" title="type parameter in SynchronizedBiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../bimap/MutableBiMap.html" title="interface in org.eclipse.collections.api.bimap">MutableBiMap</a>&lt;<a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">K</a>,&#8203;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V1&gt;&nbsp;<a href="../../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableBiMap.</span><code><span class="memberNameLink"><a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/bimap/mutable/UnmodifiableBiMap.html" title="type parameter in UnmodifiableBiMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.block.factory">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/block/factory/package-summary.html">org.eclipse.collections.impl.block.factory</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/block/factory/package-summary.html">org.eclipse.collections.impl.block.factory</a> that return <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
P&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;P,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#fromFunction(org.eclipse.collections.api.block.function.Function)">fromFunction</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#integerAddition()">integerAddition</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;T,&#8203;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#max(java.util.Comparator)">max</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a>&lt;? super T&gt;&nbsp;comparator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;? super V&gt;&gt;<br><a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;T,&#8203;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#maxBy(org.eclipse.collections.api.block.function.Function)">maxBy</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;T,&#8203;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#min(java.util.Comparator)">min</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a>&lt;? super T&gt;&nbsp;comparator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;? super V&gt;&gt;<br><a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;T,&#8203;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#minBy(org.eclipse.collections.api.block.function.Function)">minBy</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="../../../map/primitive/MutableObjectDoubleMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectDoubleMap</a>&lt;V&gt;,&#8203;T,&#8203;<a href="../../../map/primitive/MutableObjectDoubleMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectDoubleMap</a>&lt;V&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveFunctions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/PrimitiveFunctions.html#sumByDoubleFunction(org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.primitive.DoubleFunction)">sumByDoubleFunction</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;groupBy,
<a href="../primitive/DoubleFunction.html" title="interface in org.eclipse.collections.api.block.function.primitive">DoubleFunction</a>&lt;? super T&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="../../../map/primitive/MutableObjectDoubleMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectDoubleMap</a>&lt;V&gt;,&#8203;T,&#8203;<a href="../../../map/primitive/MutableObjectDoubleMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectDoubleMap</a>&lt;V&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveFunctions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/PrimitiveFunctions.html#sumByFloatFunction(org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.primitive.FloatFunction)">sumByFloatFunction</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;groupBy,
<a href="../primitive/FloatFunction.html" title="interface in org.eclipse.collections.api.block.function.primitive">FloatFunction</a>&lt;? super T&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="../../../map/primitive/MutableObjectLongMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectLongMap</a>&lt;V&gt;,&#8203;T,&#8203;<a href="../../../map/primitive/MutableObjectLongMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectLongMap</a>&lt;V&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveFunctions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/PrimitiveFunctions.html#sumByIntFunction(org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.primitive.IntFunction)">sumByIntFunction</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;groupBy,
<a href="../primitive/IntFunction.html" title="interface in org.eclipse.collections.api.block.function.primitive">IntFunction</a>&lt;? super T&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="../../../map/primitive/MutableObjectLongMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectLongMap</a>&lt;V&gt;,&#8203;T,&#8203;<a href="../../../map/primitive/MutableObjectLongMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableObjectLongMap</a>&lt;V&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PrimitiveFunctions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/PrimitiveFunctions.html#sumByLongFunction(org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.primitive.LongFunction)">sumByLongFunction</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends V&gt;&nbsp;groupBy,
<a href="../primitive/LongFunction.html" title="interface in org.eclipse.collections.api.block.function.primitive">LongFunction</a>&lt;? super T&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V,&#8203;
P&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;P,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#throwing(org.eclipse.collections.impl.block.function.checked.ThrowingFunction2)">throwing</a></span>&#8203;(<a href="../../../../impl/block/function/checked/ThrowingFunction2.html" title="interface in org.eclipse.collections.impl.block.function.checked">ThrowingFunction2</a>&lt;T,&#8203;P,&#8203;V&gt;&nbsp;throwingFunction2)</code></th>
<td class="colLast">
<div class="block">Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Function2 that will throw a RuntimeException, wrapping the checked exception that is the cause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T1,&#8203;
T2,&#8203;
V&gt;&nbsp;<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T1,&#8203;T2,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions2.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions2.html#throwing(org.eclipse.collections.impl.block.function.checked.ThrowingFunction2,org.eclipse.collections.api.block.function.Function3)">throwing</a></span>&#8203;(<a href="../../../../impl/block/function/checked/ThrowingFunction2.html" title="interface in org.eclipse.collections.impl.block.function.checked">ThrowingFunction2</a>&lt;T1,&#8203;T2,&#8203;V&gt;&nbsp;throwingFunction2,
<a href="../Function3.html" title="interface in org.eclipse.collections.api.block.function">Function3</a>&lt;T1,&#8203;T2,&#8203;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink">RuntimeException</a>&gt;&nbsp;rethrow)</code></th>
<td class="colLast">
<div class="block">Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Function2 that will throw a user specified RuntimeException based on the provided function.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/block/factory/package-summary.html">org.eclipse.collections.impl.block.factory</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
R&gt;&nbsp;<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;T,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions.html#bind(org.eclipse.collections.api.block.function.Function2,P)">bind</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends R&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Bind the parameter passed to a Function2 into a new Function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
V&gt;&nbsp;<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;T,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Functions.html#throwing(org.eclipse.collections.impl.block.function.checked.ThrowingFunction,org.eclipse.collections.api.block.function.Function2)">throwing</a></span>&#8203;(<a href="../../../../impl/block/function/checked/ThrowingFunction.html" title="interface in org.eclipse.collections.impl.block.function.checked">ThrowingFunction</a>&lt;T,&#8203;V&gt;&nbsp;throwingFunction,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink">RuntimeException</a>&gt;&nbsp;rethrow)</code></th>
<td class="colLast">
<div class="block">Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Function that will throw a user specified RuntimeException based on the provided function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Predicates.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Predicates.html#throwing(org.eclipse.collections.impl.block.predicate.checked.ThrowingPredicate,org.eclipse.collections.api.block.function.Function2)">throwing</a></span>&#8203;(<a href="../../../../impl/block/predicate/checked/ThrowingPredicate.html" title="interface in org.eclipse.collections.impl.block.predicate.checked">ThrowingPredicate</a>&lt;T&gt;&nbsp;throwingPredicate,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink">RuntimeException</a>&gt;&nbsp;rethrow)</code></th>
<td class="colLast">
<div class="block">Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Predicate that will throw a user specified RuntimeException based on the provided function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../procedure/Procedure.html" title="interface in org.eclipse.collections.api.block.procedure">Procedure</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Procedures.</span><code><span class="memberNameLink"><a href="../../../../impl/block/factory/Procedures.html#throwing(org.eclipse.collections.impl.block.procedure.checked.ThrowingProcedure,org.eclipse.collections.api.block.function.Function2)">throwing</a></span>&#8203;(<a href="../../../../impl/block/procedure/checked/ThrowingProcedure.html" title="interface in org.eclipse.collections.impl.block.procedure.checked">ThrowingProcedure</a>&lt;T&gt;&nbsp;throwingProcedure,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;T,&#8203;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>,&#8203;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink">RuntimeException</a>&gt;&nbsp;rethrow)</code></th>
<td class="colLast">
<div class="block">Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Procedure that will throw a user specified RuntimeException based on the provided function.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.block.function">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/block/function/package-summary.html">org.eclipse.collections.impl.block.function</a></h2>
<div class="useSummary">
<table>
<caption><span>Fields in <a href="../../../../impl/block/function/package-summary.html">org.eclipse.collections.impl.block.function</a> declared as <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></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 <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<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;?&gt;,&#8203;?,&#8203;<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;?&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#COLLECTION">COLLECTION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<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;?&gt;,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxSizeFunction.html#COLLECTION">COLLECTION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<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;?&gt;,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinSizeFunction.html#COLLECTION">COLLECTION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#DOUBLE">DOUBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxFunction.html#DOUBLE">DOUBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinFunction.html#DOUBLE">DOUBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiplyFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MultiplyFunction.html#DOUBLE">DOUBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SubtractFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/SubtractFunction.html#DOUBLE">DOUBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang" class="externalLink">Float</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang" class="externalLink">Float</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang" class="externalLink">Float</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#FLOAT">FLOAT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#INTEGER">INTEGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxFunction.html#INTEGER">INTEGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinFunction.html#INTEGER">INTEGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiplyFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MultiplyFunction.html#INTEGER">INTEGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SubtractFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/SubtractFunction.html#INTEGER">INTEGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#LONG">LONG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxFunction.html#LONG">LONG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinFunction.html#LONG">LONG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiplyFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MultiplyFunction.html#LONG">LONG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SubtractFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/SubtractFunction.html#LONG">LONG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;?,&#8203;?&gt;,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxSizeFunction.html#MAP">MAP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;?,&#8203;?&gt;,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinSizeFunction.html#MAP">MAP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AddFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/AddFunction.html#STRING">STRING</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MaxSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MaxSizeFunction.html#STRING">STRING</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MinSizeFunction.</span><code><span class="memberNameLink"><a href="../../../../impl/block/function/MinSizeFunction.html#STRING">STRING</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.block.function.checked">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/block/function/checked/package-summary.html">org.eclipse.collections.impl.block.function.checked</a></h2>
<div class="useSummary">
<table>
<caption><span>Classes in <a href="../../../../impl/block/function/checked/package-summary.html">org.eclipse.collections.impl.block.function.checked</a> that implement <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../impl/block/function/checked/CheckedFunction2.html" title="class in org.eclipse.collections.impl.block.function.checked">CheckedFunction2</a>&lt;T1,&#8203;T2,&#8203;R&gt;</span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.block.procedure">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/block/procedure/package-summary.html">org.eclipse.collections.impl.block.procedure</a></h2>
<div class="useSummary">
<table>
<caption><span>Constructors in <a href="../../../../impl/block/procedure/package-summary.html">org.eclipse.collections.impl.block.procedure</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../impl/block/procedure/InjectIntoProcedure.html#%3Cinit%3E(IV,org.eclipse.collections.api.block.function.Function2)">InjectIntoProcedure</a></span>&#8203;(<a href="../../../../impl/block/procedure/InjectIntoProcedure.html" title="type parameter in InjectIntoProcedure">IV</a>&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/block/procedure/InjectIntoProcedure.html" title="type parameter in InjectIntoProcedure">IV</a>,&#8203;? super <a href="../../../../impl/block/procedure/InjectIntoProcedure.html" title="type parameter in InjectIntoProcedure">T</a>,&#8203;? extends <a href="../../../../impl/block/procedure/InjectIntoProcedure.html" title="type parameter in InjectIntoProcedure">IV</a>&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html#%3Cinit%3E(org.eclipse.collections.api.map.MutableMapIterable,org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2)">NonMutatingAggregationProcedure</a></span>&#8203;(<a href="../../../map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;<a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">K</a>,&#8203;<a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">V</a>&gt;&nbsp;map,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">T</a>,&#8203;? extends <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">K</a>&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">V</a>&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">V</a>,&#8203;? super <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">T</a>,&#8203;? extends <a href="../../../../impl/block/procedure/NonMutatingAggregationProcedure.html" title="type parameter in NonMutatingAggregationProcedure">V</a>&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.collection">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/collection/package-summary.html">org.eclipse.collections.impl.collection</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/collection/package-summary.html">org.eclipse.collections.impl.collection</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/Bag.html" title="interface in org.eclipse.collections.api.bag">Bag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V,&#8203;
P,&#8203;
R extends <a href="../../../bag/MutableBagIterable.html" title="interface in org.eclipse.collections.api.bag">MutableBagIterable</a>&lt;V&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P,R)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedRichIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/collection/AbstractSynchronizedRichIterable.html" title="type parameter in AbstractSynchronizedRichIterable">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.collection.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/collection/immutable/package-summary.html">org.eclipse.collections.impl.collection.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/collection/immutable/package-summary.html">org.eclipse.collections.impl.collection.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/immutable/AbstractImmutableCollection.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/immutable/AbstractImmutableCollection.html" title="type parameter in AbstractImmutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.collection.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/collection/mutable/package-summary.html">org.eclipse.collections.impl.collection.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/collection/mutable/package-summary.html">org.eclipse.collections.impl.collection.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">AbstractSynchronizedMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html" title="type parameter in AbstractSynchronizedMutableCollection">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html" title="type parameter in AbstractSynchronizedMutableCollection">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html" title="type parameter in AbstractCollectionAdapter">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection">MutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html" title="type parameter in AbstractCollectionAdapter">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">AbstractMultiReaderMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractMultiReaderMutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractMultiReaderMutableCollection.html" title="type parameter in AbstractMultiReaderMutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection">MutableCollection</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html" title="type parameter in AbstractSynchronizedMutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../collection/MutableCollection.html" title="interface in org.eclipse.collections.api.collection">MutableCollection</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractUnmodifiableMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html" title="type parameter in AbstractUnmodifiableMutableCollection">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractUnmodifiableMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html" title="type parameter in AbstractUnmodifiableMutableCollection">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractMutableCollection.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractMutableCollection.html" title="type parameter in AbstractMutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/collection/mutable/AbstractSynchronizedMutableCollection.html" title="type parameter in AbstractSynchronizedMutableCollection">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/collection/mutable/AbstractCollectionAdapter.html" title="type parameter in AbstractCollectionAdapter">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMultiReaderMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractMultiReaderMutableCollection.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/collection/mutable/AbstractMultiReaderMutableCollection.html" title="type parameter in AbstractMultiReaderMutableCollection">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractUnmodifiableMutableCollection.</span><code><span class="memberNameLink"><a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/collection/mutable/AbstractUnmodifiableMutableCollection.html" title="type parameter in AbstractUnmodifiableMutableCollection">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.collector">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/collector/package-summary.html">org.eclipse.collections.impl.collector</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/collector/package-summary.html">org.eclipse.collections.impl.collector</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
R extends <a href="../../../map/MutableMapIterable.html" title="interface in org.eclipse.collections.api.map">MutableMapIterable</a>&lt;K,&#8203;
T&gt;&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collector.html?is-external=true" title="class or interface in java.util.stream" class="externalLink">Collector</a>&lt;T,&#8203;?,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Collectors2.</span><code><span class="memberNameLink"><a href="../../../../impl/collector/Collectors2.html#aggregateBy(org.eclipse.collections.api.block.function.Function,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,java.util.function.Supplier)">aggregateBy</a></span>&#8203;(<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends T&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super T,&#8203;? extends T&gt;&nbsp;aggregator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Supplier</a>&lt;R&gt;&nbsp;supplier)</code></th>
<td class="colLast">
<div class="block">Groups the elements using the <code>groupBy</code> function and all the elements that map to the same key are
aggregated together using the <code>aggregator</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#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><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collector.html?is-external=true" title="class or interface in java.util.stream" class="externalLink">Collector</a>&lt;T,&#8203;?,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Collectors2.</span><code><span class="memberNameLink"><a href="../../../../impl/collector/Collectors2.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,java.util.function.Supplier)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Supplier</a>&lt;R&gt;&nbsp;supplier)</code></th>
<td class="colLast">
<div class="block">Returns a new collection with the results of applying the specified function on each element of the source
collection with the specified parameter.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.factory">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/factory/package-summary.html">org.eclipse.collections.impl.factory</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/factory/package-summary.html">org.eclipse.collections.impl.factory</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;A,&#8203;
B,&#8203;
C&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;C&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Sets.</span><code><span class="memberNameLink"><a href="../../../../impl/factory/Sets.html#cartesianProduct(java.util.Set,java.util.Set,org.eclipse.collections.api.block.function.Function2)">cartesianProduct</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;A&gt;&nbsp;set1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;B&gt;&nbsp;set2,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super A,&#8203;? super B,&#8203;? extends C&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.forkjoin">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/forkjoin/package-summary.html">org.eclipse.collections.impl.forkjoin</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/forkjoin/package-summary.html">org.eclipse.collections.impl.forkjoin</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">FJIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/forkjoin/FJIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/package-summary.html">org.eclipse.collections.impl.lazy</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/package-summary.html">org.eclipse.collections.impl.lazy</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractLazyIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/AbstractLazyIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/AbstractLazyIterable.html" title="type parameter in AbstractLazyIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/CollectIterable.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/lazy/CollectIterable.html" title="type parameter in CollectIterable">V</a>,&#8203;? extends IV&gt;&nbsp;f)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy.parallel">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/parallel/package-summary.html">org.eclipse.collections.impl.lazy.parallel</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/parallel/package-summary.html">org.eclipse.collections.impl.lazy.parallel</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMultiReaderParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/AbstractMultiReaderParallelIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/lazy/parallel/AbstractMultiReaderParallelIterable.html" title="type parameter in AbstractMultiReaderParallelIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/lazy/parallel/AbstractMultiReaderParallelIterable.html" title="type parameter in AbstractMultiReaderParallelIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/AbstractParallelIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/lazy/parallel/AbstractParallelIterable.html" title="type parameter in AbstractParallelIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/lazy/parallel/AbstractParallelIterable.html" title="type parameter in AbstractParallelIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/AbstractSynchronizedParallelIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/lazy/parallel/AbstractSynchronizedParallelIterable.html" title="type parameter in AbstractSynchronizedParallelIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/lazy/parallel/AbstractSynchronizedParallelIterable.html" title="type parameter in AbstractSynchronizedParallelIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../map/MapIterable.html" title="interface in org.eclipse.collections.api.map">MapIterable</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NonParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/NonParallelIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/lazy/parallel/NonParallelIterable.html" title="type parameter in NonParallelIterable">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/lazy/parallel/NonParallelIterable.html" title="type parameter in NonParallelIterable">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelIterableImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/AbstractParallelIterableImpl.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/AbstractParallelIterableImpl.html" title="type parameter in AbstractParallelIterableImpl">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/MultiReaderParallelIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/MultiReaderParallelIterable.html" title="type parameter in MultiReaderParallelIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedParallelIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/SynchronizedParallelIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/SynchronizedParallelIterable.html" title="type parameter in SynchronizedParallelIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy.parallel.bag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/parallel/bag/package-summary.html">org.eclipse.collections.impl.lazy.parallel.bag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/parallel/bag/package-summary.html">org.eclipse.collections.impl.lazy.parallel.bag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ParallelUnsortedBag.html" title="interface in org.eclipse.collections.api.bag">ParallelUnsortedBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelUnsortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/bag/AbstractParallelUnsortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/bag/AbstractParallelUnsortedBag.html" title="type parameter in AbstractParallelUnsortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../bag/ParallelUnsortedBag.html" title="interface in org.eclipse.collections.api.bag">ParallelUnsortedBag</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NonParallelUnsortedBag.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/bag/NonParallelUnsortedBag.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/bag/NonParallelUnsortedBag.html" title="type parameter in NonParallelUnsortedBag">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy.parallel.list">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/parallel/list/package-summary.html">org.eclipse.collections.impl.lazy.parallel.list</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/parallel/list/package-summary.html">org.eclipse.collections.impl.lazy.parallel.list</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelListIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/list/AbstractParallelListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/list/AbstractParallelListIterable.html" title="type parameter in AbstractParallelListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderParallelListIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/list/MultiReaderParallelListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/list/MultiReaderParallelListIterable.html" title="type parameter in MultiReaderParallelListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NonParallelListIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/list/NonParallelListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/list/NonParallelListIterable.html" title="type parameter in NonParallelListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedParallelListIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/list/SynchronizedParallelListIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/list/SynchronizedParallelListIterable.html" title="type parameter in SynchronizedParallelListIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy.parallel.set">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/parallel/set/package-summary.html">org.eclipse.collections.impl.lazy.parallel.set</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/parallel/set/package-summary.html">org.eclipse.collections.impl.lazy.parallel.set</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelUnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/AbstractParallelUnsortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/AbstractParallelUnsortedSetIterable.html" title="type parameter in AbstractParallelUnsortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderParallelUnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/MultiReaderParallelUnsortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/MultiReaderParallelUnsortedSetIterable.html" title="type parameter in MultiReaderParallelUnsortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NonParallelUnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/NonParallelUnsortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/NonParallelUnsortedSetIterable.html" title="type parameter in NonParallelUnsortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../ParallelIterable.html" title="interface in org.eclipse.collections.api">ParallelIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedParallelUnsortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/SynchronizedParallelUnsortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/SynchronizedParallelUnsortedSetIterable.html" title="type parameter in SynchronizedParallelUnsortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.lazy.parallel.set.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/lazy/parallel/set/sorted/package-summary.html">org.eclipse.collections.impl.lazy.parallel.set.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/lazy/parallel/set/sorted/package-summary.html">org.eclipse.collections.impl.lazy.parallel.set.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractParallelSortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/sorted/AbstractParallelSortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/sorted/AbstractParallelSortedSetIterable.html" title="type parameter in AbstractParallelSortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">NonParallelSortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/sorted/NonParallelSortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/sorted/NonParallelSortedSetIterable.html" title="type parameter in NonParallelSortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/ParallelListIterable.html" title="interface in org.eclipse.collections.api.list">ParallelListIterable</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedParallelSortedSetIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/lazy/parallel/set/sorted/SynchronizedParallelSortedSetIterable.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/lazy/parallel/set/sorted/SynchronizedParallelSortedSetIterable.html" title="type parameter in SynchronizedParallelSortedSetIterable">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.list">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/list/package-summary.html">org.eclipse.collections.impl.list</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/list/package-summary.html">org.eclipse.collections.impl.list</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;R&gt;&nbsp;R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Interval.</span><code><span class="memberNameLink"><a href="../../../../impl/list/Interval.html#injectInto(R,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(R&nbsp;injectValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super R,&#8203;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Interval.</span><code><span class="memberNameLink"><a href="../../../../impl/list/Interval.html#reverseInjectInto(R,org.eclipse.collections.api.block.function.Function2)">reverseInjectInto</a></span>&#8203;(R&nbsp;injectValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super R,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.list.fixed">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/list/fixed/package-summary.html">org.eclipse.collections.impl.list.fixed</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/list/fixed/package-summary.html">org.eclipse.collections.impl.list.fixed</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractArrayAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/fixed/AbstractArrayAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/fixed/AbstractArrayAdapter.html" title="type parameter in AbstractArrayAdapter">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractArrayAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/fixed/AbstractArrayAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/fixed/AbstractArrayAdapter.html" title="type parameter in AbstractArrayAdapter">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractArrayAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/fixed/AbstractArrayAdapter.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/fixed/AbstractArrayAdapter.html" title="type parameter in AbstractArrayAdapter">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.list.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/list/mutable/package-summary.html">org.eclipse.collections.impl.list.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/list/mutable/package-summary.html">org.eclipse.collections.impl.list.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/AbstractListAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/AbstractListAdapter.html" title="type parameter in AbstractListAdapter">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/AbstractMutableList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/AbstractMutableList.html" title="type parameter in AbstractMutableList">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../../impl/list/mutable/ArrayListAdapter.html" title="class in org.eclipse.collections.impl.list.mutable">ArrayListAdapter</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/ArrayListAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/ArrayListAdapter.html" title="type parameter in ArrayListAdapter">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CompositeFastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/CompositeFastList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/CompositeFastList.html" title="type parameter in CompositeFastList">E</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../../impl/list/mutable/FastList.html" title="class in org.eclipse.collections.impl.list.mutable">FastList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/FastList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/FastList.html" title="type parameter in FastList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">FastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/FastList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/FastList.html" title="type parameter in FastList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderFastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/MultiReaderFastList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/MultiReaderFastList.html" title="type parameter in MultiReaderFastList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RandomAccessListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/RandomAccessListAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/RandomAccessListAdapter.html" title="type parameter in RandomAccessListAdapter">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedMutableList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/SynchronizedMutableList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/SynchronizedMutableList.html" title="type parameter in SynchronizedMutableList">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/UnmodifiableMutableList.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/list/mutable/UnmodifiableMutableList.html" title="type parameter in UnmodifiableMutableList">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/AbstractMutableList.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/AbstractMutableList.html" title="type parameter in AbstractMutableList">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/ArrayListAdapter.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/ArrayListAdapter.html" title="type parameter in ArrayListAdapter">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CompositeFastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/CompositeFastList.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/CompositeFastList.html" title="type parameter in CompositeFastList">E</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FastList.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/FastList.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/FastList.html" title="type parameter in FastList">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/ListAdapter.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/ListAdapter.html" title="type parameter in ListAdapter">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RandomAccessListAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/list/mutable/RandomAccessListAdapter.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/list/mutable/RandomAccessListAdapter.html" title="type parameter in RandomAccessListAdapter">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/package-summary.html">org.eclipse.collections.impl.map</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/package-summary.html">org.eclipse.collections.impl.map</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/AbstractSynchronizedMapIterable.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/AbstractSynchronizedMapIterable.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/AbstractSynchronizedMapIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/AbstractSynchronizedMapIterable.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/AbstractSynchronizedMapIterable.html" title="type parameter in AbstractSynchronizedMapIterable">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/immutable/package-summary.html">org.eclipse.collections.impl.map.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/immutable/package-summary.html">org.eclipse.collections.impl.map.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/immutable/AbstractImmutableMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/immutable/AbstractImmutableMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;<a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/immutable/AbstractImmutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/immutable/AbstractImmutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/immutable/AbstractImmutableMap.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/immutable/AbstractImmutableMap.html" title="type parameter in AbstractImmutableMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/mutable/package-summary.html">org.eclipse.collections.impl.map.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/mutable/package-summary.html">org.eclipse.collections.impl.map.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? extends K2&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/SynchronizedMutableMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;pairFunction)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../../impl/map/mutable/AbstractMutableMap.html" title="type parameter in AbstractMutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMap.html" title="type parameter in AbstractMutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/AbstractMutableMap.html" title="type parameter in AbstractMutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/SynchronizedMutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnifiedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnifiedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMap.html" title="type parameter in AbstractMutableMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/SynchronizedMutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/SynchronizedMutableMap.html" title="type parameter in SynchronizedMutableMap">V</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
R,&#8203;
C 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;R&gt;&gt;<br>C</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,C)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? super P,&#8203;? extends R&gt;&nbsp;function,
P&nbsp;parameter,
C&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P1,&#8203;
P2&gt;&nbsp;<a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ConcurrentHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/ConcurrentHashMap.html#putIfAbsentGetIfPresent(K,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.block.function.Function3,P1,P2)">putIfAbsentGetIfPresent</a></span>&#8203;(<a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">K</a>&nbsp;key,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a>,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">K</a>&gt;&nbsp;keyTransformer,
<a href="../Function3.html" title="interface in org.eclipse.collections.api.block.function">Function3</a>&lt;P1,&#8203;P2,&#8203;? super <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">K</a>,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a>&gt;&nbsp;factory,
P1&nbsp;param1,
P2&nbsp;param2)</code></th>
<td class="colLast">
<div class="block">It puts an object into the map based on the key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P1,&#8203;
P2&gt;&nbsp;<a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ConcurrentHashMapUnsafe.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html#putIfAbsentGetIfPresent(K,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.block.function.Function3,P1,P2)">putIfAbsentGetIfPresent</a></span>&#8203;(<a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">K</a>&nbsp;key,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">K</a>,&#8203;? super <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a>,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">K</a>&gt;&nbsp;keyTransformer,
<a href="../Function3.html" title="interface in org.eclipse.collections.api.block.function">Function3</a>&lt;P1,&#8203;P2,&#8203;? super <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">K</a>,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a>&gt;&nbsp;factory,
P1&nbsp;param1,
P2&nbsp;param2)</code></th>
<td class="colLast">
<div class="block">It puts an object into the map based on the key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableMapIterable.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/AbstractMutableMapIterable.html" title="type parameter in AbstractMutableMapIterable">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ConcurrentHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/ConcurrentHashMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMap.html" title="type parameter in ConcurrentHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ConcurrentHashMapUnsafe.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentHashMapUnsafe.html" title="type parameter in ConcurrentHashMapUnsafe">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html" title="type parameter in ConcurrentMutableHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ConcurrentMutableHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html" title="type parameter in ConcurrentMutableHashMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html" title="type parameter in ConcurrentMutableHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html" title="type parameter in ConcurrentMutableHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/ConcurrentMutableHashMap.html" title="type parameter in ConcurrentMutableHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnifiedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnifiedMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/UnifiedMap.html" title="type parameter in UnifiedMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/UnmodifiableMutableMap.html" title="type parameter in UnmodifiableMutableMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.mutable.primitive">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/mutable/primitive/package-summary.html">org.eclipse.collections.impl.map.mutable.primitive</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/mutable/primitive/package-summary.html">org.eclipse.collections.impl.map.mutable.primitive</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ByteObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ByteObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CharObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CharObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DoubleObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DoubleObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FloatObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FloatObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IntObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IntObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LongObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LongObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShortObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShortObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ByteObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CharObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DoubleObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FloatObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IntObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LongObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShortObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ByteObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html#updateValueWith(byte,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(byte&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/ByteObjectHashMap.html" title="type parameter in ByteObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CharObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html#updateValueWith(char,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(char&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/CharObjectHashMap.html" title="type parameter in CharObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DoubleObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html#updateValueWith(double,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(double&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/DoubleObjectHashMap.html" title="type parameter in DoubleObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FloatObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html#updateValueWith(float,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(float&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/FloatObjectHashMap.html" title="type parameter in FloatObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IntObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html#updateValueWith(int,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(int&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/IntObjectHashMap.html" title="type parameter in IntObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LongObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html#updateValueWith(long,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(long&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/LongObjectHashMap.html" title="type parameter in LongObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ShortObjectHashMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html#updateValueWith(short,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(short&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/ShortObjectHashMap.html" title="type parameter in ShortObjectHashMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html#updateValueWith(byte,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(byte&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedByteObjectMap.html" title="type parameter in SynchronizedByteObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html#updateValueWith(char,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(char&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedCharObjectMap.html" title="type parameter in SynchronizedCharObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html#updateValueWith(double,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(double&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedDoubleObjectMap.html" title="type parameter in SynchronizedDoubleObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html#updateValueWith(float,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(float&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedFloatObjectMap.html" title="type parameter in SynchronizedFloatObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html#updateValueWith(int,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(int&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedIntObjectMap.html" title="type parameter in SynchronizedIntObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html#updateValueWith(long,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(long&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedLongObjectMap.html" title="type parameter in SynchronizedLongObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html#updateValueWith(short,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(short&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/SynchronizedShortObjectMap.html" title="type parameter in SynchronizedShortObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableByteObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html#updateValueWith(byte,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(byte&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableByteObjectMap.html" title="type parameter in UnmodifiableByteObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableCharObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html#updateValueWith(char,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(char&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableCharObjectMap.html" title="type parameter in UnmodifiableCharObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableDoubleObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html#updateValueWith(double,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(double&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableDoubleObjectMap.html" title="type parameter in UnmodifiableDoubleObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableFloatObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html#updateValueWith(float,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(float&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableFloatObjectMap.html" title="type parameter in UnmodifiableFloatObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableIntObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html#updateValueWith(int,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(int&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableIntObjectMap.html" title="type parameter in UnmodifiableIntObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableLongObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html#updateValueWith(long,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(long&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableLongObjectMap.html" title="type parameter in UnmodifiableLongObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableShortObjectMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html#updateValueWith(short,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(short&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/mutable/primitive/UnmodifiableShortObjectMap.html" title="type parameter in UnmodifiableShortObjectMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.ordered.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/ordered/mutable/package-summary.html">org.eclipse.collections.impl.map.ordered.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/ordered/mutable/package-summary.html">org.eclipse.collections.impl.map.ordered.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? extends K2&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;KK,&#8203;
VV&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;KK,&#8203;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? extends KK&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends VV&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super VV,&#8203;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? extends VV&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">K</a>,&#8203;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">K</a>,&#8203;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;<a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">K</a>,&#8203;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableOrderedMap.html" title="interface in org.eclipse.collections.api.map">MutableOrderedMap</a>&lt;<a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">K</a>,&#8203;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;VV,&#8203;
P&gt;&nbsp;<a href="../../../bag/MutableBag.html" title="interface in org.eclipse.collections.api.bag">MutableBag</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;VV,&#8203;
P,&#8203;
R extends <a href="../../../bag/MutableBagIterable.html" title="interface in org.eclipse.collections.api.bag">MutableBagIterable</a>&lt;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#countByWith(org.eclipse.collections.api.block.function.Function2,P,R)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#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;VV&gt;&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV,&#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;VV&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#flatCollectWith(org.eclipse.collections.api.block.function.Function2,P,R)">flatCollectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#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;VV&gt;&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OrderedMapAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/ordered/mutable/OrderedMapAdapter.html" title="type parameter in OrderedMapAdapter">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableOrderedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/ordered/mutable/UnmodifiableMutableOrderedMap.html" title="type parameter in UnmodifiableMutableOrderedMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.sorted.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/sorted/immutable/package-summary.html">org.eclipse.collections.impl.map.sorted.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/sorted/immutable/package-summary.html">org.eclipse.collections.impl.map.sorted.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K1,&#8203;
V1,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K1,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html#aggregateBy(org.eclipse.collections.api.block.function.Function,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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">K</a>,&#8203;? extends K1&gt;&nbsp;keyFunction,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">V</a>,&#8203;? extends V1&gt;&nbsp;valueFunction,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super V1,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/ImmutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">ImmutableSortedMap</a>&lt;<a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/ImmutableList.html" title="interface in org.eclipse.collections.api.list">ImmutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;V1,&#8203;
P&gt;&nbsp;<a href="../../../bag/ImmutableBag.html" title="interface in org.eclipse.collections.api.bag">ImmutableBag</a>&lt;V1&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html#countByWith(org.eclipse.collections.api.block.function.Function2,P)">countByWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/immutable/AbstractImmutableSortedMap.html" title="type parameter in AbstractImmutableSortedMap">V</a>,&#8203;? super P,&#8203;? extends V1&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.sorted.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/sorted/mutable/package-summary.html">org.eclipse.collections.impl.map.sorted.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/sorted/mutable/package-summary.html">org.eclipse.collections.impl.map.sorted.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? extends K2&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V2&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V2,&#8203;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? extends V2&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#collect(org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">MutableSortedMap</a>&lt;<a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html" title="type parameter in AbstractMutableSortedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html" title="type parameter in AbstractMutableSortedMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html" title="type parameter in AbstractMutableSortedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">MutableSortedMap</a>&lt;<a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/sorted/MutableSortedMap.html" title="interface in org.eclipse.collections.api.map.sorted">MutableSortedMap</a>&lt;<a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">K</a>,&#8203;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/AbstractMutableSortedMap.html" title="type parameter in AbstractMutableSortedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/SynchronizedSortedMap.html" title="type parameter in SynchronizedSortedMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
R,&#8203;
C 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;R&gt;&gt;<br>C</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,C)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? super P,&#8203;? extends R&gt;&nbsp;function,
P&nbsp;parameter,
C&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
VV&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;VV&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? super P,&#8203;? extends VV&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableTreeMap.</span><code><span class="memberNameLink"><a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/sorted/mutable/UnmodifiableTreeMap.html" title="type parameter in UnmodifiableTreeMap">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.strategy.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/strategy/immutable/package-summary.html">org.eclipse.collections.impl.map.strategy.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/strategy/immutable/package-summary.html">org.eclipse.collections.impl.map.strategy.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/ImmutableMap.html" title="interface in org.eclipse.collections.api.map">ImmutableMap</a>&lt;<a href="../../../../impl/map/strategy/immutable/ImmutableUnifiedMapWithHashingStrategy.html" title="type parameter in ImmutableUnifiedMapWithHashingStrategy">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableUnifiedMapWithHashingStrategy.</span><code><span class="memberNameLink"><a href="../../../../impl/map/strategy/immutable/ImmutableUnifiedMapWithHashingStrategy.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/strategy/immutable/ImmutableUnifiedMapWithHashingStrategy.html" title="type parameter in ImmutableUnifiedMapWithHashingStrategy">K</a>,&#8203;? super <a href="../../../../impl/map/strategy/immutable/ImmutableUnifiedMapWithHashingStrategy.html" title="type parameter in ImmutableUnifiedMapWithHashingStrategy">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.map.strategy.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/map/strategy/mutable/package-summary.html">org.eclipse.collections.impl.map.strategy.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/map/strategy/mutable/package-summary.html">org.eclipse.collections.impl.map.strategy.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;<a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">K</a>,&#8203;R&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnifiedMapWithHashingStrategy.</span><code><span class="memberNameLink"><a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html#collectValues(org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">K</a>,&#8203;? super <a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">V</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P&gt;&nbsp;<a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">V</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnifiedMapWithHashingStrategy.</span><code><span class="memberNameLink"><a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html#updateValueWith(K,org.eclipse.collections.api.block.function.Function0,org.eclipse.collections.api.block.function.Function2,P)">updateValueWith</a></span>&#8203;(<a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">K</a>&nbsp;key,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends <a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">V</a>&gt;&nbsp;factory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">V</a>,&#8203;? super P,&#8203;? extends <a href="../../../../impl/map/strategy/mutable/UnifiedMapWithHashingStrategy.html" title="type parameter in UnifiedMapWithHashingStrategy">V</a>&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/package-summary.html">org.eclipse.collections.impl.multimap</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/package-summary.html">org.eclipse.collections.impl.multimap</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2,&#8203;
R extends <a href="../../../multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K2,&#8203;
V2&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/AbstractMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2,R)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/AbstractMultimap.html" title="type parameter in AbstractMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/AbstractMultimap.html" title="type parameter in AbstractMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2,&#8203;
R extends <a href="../../../multimap/MutableMultimap.html" title="interface in org.eclipse.collections.api.multimap">MutableMultimap</a>&lt;K2,&#8203;
V2&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSynchronizedMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/AbstractSynchronizedMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2,R)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/AbstractSynchronizedMultimap.html" title="type parameter in AbstractSynchronizedMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/AbstractSynchronizedMultimap.html" title="type parameter in AbstractSynchronizedMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.bag">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/bag/package-summary.html">org.eclipse.collections.impl.multimap.bag</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/bag/package-summary.html">org.eclipse.collections.impl.multimap.bag</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/AbstractMutableBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/AbstractMutableBagMultimap.html" title="type parameter in AbstractMutableBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/AbstractMutableBagMultimap.html" title="type parameter in AbstractMutableBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBagMultimapImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/ImmutableBagMultimapImpl.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/ImmutableBagMultimapImpl.html" title="type parameter in ImmutableBagMultimapImpl">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/ImmutableBagMultimapImpl.html" title="type parameter in ImmutableBagMultimapImpl">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/SynchronizedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/SynchronizedBagMultimap.html" title="type parameter in SynchronizedBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/SynchronizedBagMultimap.html" title="type parameter in SynchronizedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedPutHashBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/SynchronizedPutHashBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/SynchronizedPutHashBagMultimap.html" title="type parameter in SynchronizedPutHashBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/SynchronizedPutHashBagMultimap.html" title="type parameter in SynchronizedPutHashBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TreeBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/TreeBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.bag.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/bag/sorted/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/bag/sorted/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TreeBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/sorted/TreeBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/sorted/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/sorted/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.bag.sorted.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/bag/sorted/immutable/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/bag/sorted/immutable/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedBagMultimapImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/sorted/immutable/ImmutableSortedBagMultimapImpl.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/sorted/immutable/ImmutableSortedBagMultimapImpl.html" title="type parameter in ImmutableSortedBagMultimapImpl">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/sorted/immutable/ImmutableSortedBagMultimapImpl.html" title="type parameter in ImmutableSortedBagMultimapImpl">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.bag.sorted.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/bag/sorted/mutable/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/bag/sorted/mutable/package-summary.html">org.eclipse.collections.impl.multimap.bag.sorted.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/sorted/mutable/SynchronizedSortedBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/sorted/mutable/SynchronizedSortedBagMultimap.html" title="type parameter in SynchronizedSortedBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/sorted/mutable/SynchronizedSortedBagMultimap.html" title="type parameter in SynchronizedSortedBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TreeBagMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/bag/sorted/mutable/TreeBagMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/bag/sorted/mutable/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/bag/sorted/mutable/TreeBagMultimap.html" title="type parameter in TreeBagMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.list">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/list/package-summary.html">org.eclipse.collections.impl.multimap.list</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/list/package-summary.html">org.eclipse.collections.impl.multimap.list</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableListMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/list/AbstractMutableListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/list/AbstractMutableListMultimap.html" title="type parameter in AbstractMutableListMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/list/AbstractMutableListMultimap.html" title="type parameter in AbstractMutableListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableListMultimapImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/list/ImmutableListMultimapImpl.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/list/ImmutableListMultimapImpl.html" title="type parameter in ImmutableListMultimapImpl">K</a>,&#8203;? super <a href="../../../../impl/multimap/list/ImmutableListMultimapImpl.html" title="type parameter in ImmutableListMultimapImpl">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedListMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/list/SynchronizedListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/list/SynchronizedListMultimap.html" title="type parameter in SynchronizedListMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/list/SynchronizedListMultimap.html" title="type parameter in SynchronizedListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedPutFastListMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/list/SynchronizedPutFastListMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/list/SynchronizedPutFastListMultimap.html" title="type parameter in SynchronizedPutFastListMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/list/SynchronizedPutFastListMultimap.html" title="type parameter in SynchronizedPutFastListMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.set">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/set/package-summary.html">org.eclipse.collections.impl.multimap.set</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/set/package-summary.html">org.eclipse.collections.impl.multimap.set</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/AbstractMutableSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/AbstractMutableSetMultimap.html" title="type parameter in AbstractMutableSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/AbstractMutableSetMultimap.html" title="type parameter in AbstractMutableSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSetMultimapImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/ImmutableSetMultimapImpl.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/ImmutableSetMultimapImpl.html" title="type parameter in ImmutableSetMultimapImpl">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/ImmutableSetMultimapImpl.html" title="type parameter in ImmutableSetMultimapImpl">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedPutUnifiedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/SynchronizedPutUnifiedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/SynchronizedPutUnifiedSetMultimap.html" title="type parameter in SynchronizedPutUnifiedSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/SynchronizedPutUnifiedSetMultimap.html" title="type parameter in SynchronizedPutUnifiedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/SynchronizedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/SynchronizedSetMultimap.html" title="type parameter in SynchronizedSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/SynchronizedSetMultimap.html" title="type parameter in SynchronizedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.multimap.set.sorted">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/multimap/set/sorted/package-summary.html">org.eclipse.collections.impl.multimap.set.sorted</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/multimap/set/sorted/package-summary.html">org.eclipse.collections.impl.multimap.set.sorted</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/ImmutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">ImmutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableSortedSetMultimapImpl.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/sorted/ImmutableSortedSetMultimapImpl.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/sorted/ImmutableSortedSetMultimapImpl.html" title="type parameter in ImmutableSortedSetMultimapImpl">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/sorted/ImmutableSortedSetMultimapImpl.html" title="type parameter in ImmutableSortedSetMultimapImpl">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedPutTreeSortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/sorted/SynchronizedPutTreeSortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/sorted/SynchronizedPutTreeSortedSetMultimap.html" title="type parameter in SynchronizedPutTreeSortedSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/sorted/SynchronizedPutTreeSortedSetMultimap.html" title="type parameter in SynchronizedPutTreeSortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../multimap/bag/MutableBagMultimap.html" title="interface in org.eclipse.collections.api.multimap.bag">MutableBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/sorted/SynchronizedSortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/sorted/SynchronizedSortedSetMultimap.html" title="type parameter in SynchronizedSortedSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/sorted/SynchronizedSortedSetMultimap.html" title="type parameter in SynchronizedSortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K2,&#8203;
V2&gt;&nbsp;<a href="../../../../impl/multimap/bag/HashBagMultimap.html" title="class in org.eclipse.collections.impl.multimap.bag">HashBagMultimap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TreeSortedSetMultimap.</span><code><span class="memberNameLink"><a href="../../../../impl/multimap/set/sorted/TreeSortedSetMultimap.html#collectKeysValues(org.eclipse.collections.api.block.function.Function2)">collectKeysValues</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/multimap/set/sorted/TreeSortedSetMultimap.html" title="type parameter in TreeSortedSetMultimap">K</a>,&#8203;? super <a href="../../../../impl/multimap/set/sorted/TreeSortedSetMultimap.html" title="type parameter in TreeSortedSetMultimap">V</a>,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.parallel">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/parallel/package-summary.html">org.eclipse.collections.impl.parallel</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/parallel/package-summary.html">org.eclipse.collections.impl.parallel</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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.Executor)">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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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/Executor.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Executor</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V,&#8203;
R extends <a href="../../../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"><span class="typeNameLabel">ParallelIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/parallel/ParallelIterate.html#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.Executor)">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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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/Executor.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Executor</a>&nbsp;executor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.set">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/set/package-summary.html">org.eclipse.collections.impl.set</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/set/package-summary.html">org.eclipse.collections.impl.set</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../../impl/set/mutable/UnifiedSet.html" title="class in org.eclipse.collections.impl.set.mutable">UnifiedSet</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractUnifiedSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/AbstractUnifiedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/AbstractUnifiedSet.html" title="type parameter in AbstractUnifiedSet">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.set.immutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/set/immutable/package-summary.html">org.eclipse.collections.impl.set.immutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/set/immutable/package-summary.html">org.eclipse.collections.impl.set.immutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/ImmutableSet.html" title="interface in org.eclipse.collections.api.set">ImmutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractImmutableSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/immutable/AbstractImmutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/immutable/AbstractImmutableSet.html" title="type parameter in AbstractImmutableSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.set.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/set/mutable/package-summary.html">org.eclipse.collections.impl.set.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/set/mutable/package-summary.html">org.eclipse.collections.impl.set.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMutableSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/mutable/AbstractMutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/mutable/AbstractMutableSet.html" title="type parameter in AbstractMutableSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MultiReaderUnifiedSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/mutable/MultiReaderUnifiedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/mutable/MultiReaderUnifiedSet.html" title="type parameter in MultiReaderUnifiedSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SetAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/set/mutable/SetAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/mutable/SetAdapter.html" title="type parameter in SetAdapter">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedMutableSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/mutable/SynchronizedMutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/mutable/SynchronizedMutableSet.html" title="type parameter in SynchronizedMutableSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../set/MutableSet.html" title="interface in org.eclipse.collections.api.set">MutableSet</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableMutableSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/mutable/UnmodifiableMutableSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/mutable/UnmodifiableMutableSet.html" title="type parameter in UnmodifiableMutableSet">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.set.sorted.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/set/sorted/mutable/package-summary.html">org.eclipse.collections.impl.set.sorted.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/set/sorted/mutable/package-summary.html">org.eclipse.collections.impl.set.sorted.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedSetAdapter.</span><code><span class="memberNameLink"><a href="../../../../impl/set/sorted/mutable/SortedSetAdapter.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/sorted/mutable/SortedSetAdapter.html" title="type parameter in SortedSetAdapter">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedSortedSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/sorted/mutable/SynchronizedSortedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/sorted/mutable/SynchronizedSortedSet.html" title="type parameter in SynchronizedSortedSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TreeSortedSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/sorted/mutable/TreeSortedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/sorted/mutable/TreeSortedSet.html" title="type parameter in TreeSortedSet">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#8203;
A&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableSortedSet.</span><code><span class="memberNameLink"><a href="../../../../impl/set/sorted/mutable/UnmodifiableSortedSet.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/set/sorted/mutable/UnmodifiableSortedSet.html" title="type parameter in UnmodifiableSortedSet">T</a>,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.stack.mutable">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/stack/mutable/package-summary.html">org.eclipse.collections.impl.stack.mutable</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/stack/mutable/package-summary.html">org.eclipse.collections.impl.stack.mutable</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">SynchronizedStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/SynchronizedStack.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/stack/mutable/SynchronizedStack.html" title="type parameter in SynchronizedStack">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/stack/mutable/SynchronizedStack.html" title="type parameter in SynchronizedStack">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">UnmodifiableStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/UnmodifiableStack.html#aggregateBy(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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super <a href="../../../../impl/stack/mutable/UnmodifiableStack.html" title="type parameter in UnmodifiableStack">T</a>,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super V,&#8203;? super <a href="../../../../impl/stack/mutable/UnmodifiableStack.html" title="type parameter in UnmodifiableStack">T</a>,&#8203;? extends V&gt;&nbsp;nonMutatingAggregator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../../impl/stack/mutable/ArrayStack.html" title="class in org.eclipse.collections.impl.stack.mutable">ArrayStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/ArrayStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/ArrayStack.html" title="type parameter in ArrayStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">ArrayStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/ArrayStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/ArrayStack.html" title="type parameter in ArrayStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/MutableStack.html" title="interface in org.eclipse.collections.api.stack">MutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/SynchronizedStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/SynchronizedStack.html" title="type parameter in SynchronizedStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">SynchronizedStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/SynchronizedStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/SynchronizedStack.html" title="type parameter in SynchronizedStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;P,&#8203;
V&gt;&nbsp;<a href="../../../stack/MutableStack.html" title="interface in org.eclipse.collections.api.stack">MutableStack</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/UnmodifiableStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/UnmodifiableStack.html" title="type parameter in UnmodifiableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;P,&#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"><span class="typeNameLabel">UnmodifiableStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/UnmodifiableStack.html#collectWith(org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super <a href="../../../../impl/stack/mutable/UnmodifiableStack.html" title="type parameter in UnmodifiableStack">T</a>,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/ArrayStack.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/stack/mutable/ArrayStack.html" title="type parameter in ArrayStack">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SynchronizedStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/SynchronizedStack.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/stack/mutable/SynchronizedStack.html" title="type parameter in SynchronizedStack">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">UnmodifiableStack.</span><code><span class="memberNameLink"><a href="../../../../impl/stack/mutable/UnmodifiableStack.html#injectInto(IV,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super <a href="../../../../impl/stack/mutable/UnmodifiableStack.html" title="type parameter in UnmodifiableStack">T</a>,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.utility">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/utility/package-summary.html">org.eclipse.collections.impl.utility</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/utility/package-summary.html">org.eclipse.collections.impl.utility</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">ArrayListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayListIterate.html#aggregateBy(java.util.ArrayList,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/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;T&gt;&nbsp;list,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">Iterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/Iterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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="altColor">
<td class="colFirst"><code>static &lt;A,&#8203;
B,&#8203;
C&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;C&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LazyIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/LazyIterate.html#cartesianProduct(java.lang.Iterable,java.lang.Iterable,org.eclipse.collections.api.block.function.Function2)">cartesianProduct</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;A&gt;&nbsp;iterable1,
<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;B&gt;&nbsp;iterable2,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super A,&#8203;? super B,&#8203;? extends C&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Create a deferred cartesian product of the two specified iterables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
K2,&#8203;
V2&gt;<br><a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collect(java.util.Map,org.eclipse.collections.api.block.function.Function2)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K,&#8203;? super V,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each value of the map, the function is evaluated with the key and value as the parameter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;K1,&#8203;
V1,&#8203;
K2,&#8203;
V2,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K2,&#8203;
V2&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collect(java.util.Map,org.eclipse.collections.api.block.function.Function2,R)">collect</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K1,&#8203;V1&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K1,&#8203;? super V1,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">For each value of the map, the function is evaluated with the key and value as the parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;K1,&#8203;
V1,&#8203;
K2,&#8203;
V2&gt;<br><a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collectIf(java.util.Map,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.block.predicate.Predicate2)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K1,&#8203;V1&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K1,&#8203;? super V1,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
<a href="../../predicate/Predicate2.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate2</a>&lt;? super K1,&#8203;? super V1&gt;&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">For each value of the map, the Predicate2 is evaluated with the key and value as the parameter,
and if true, then <code>function</code> is applied.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;K1,&#8203;
V1,&#8203;
K2,&#8203;
V2&gt;<br><a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K2,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collectIf(java.util.Map,org.eclipse.collections.api.block.function.Function2,org.eclipse.collections.api.block.predicate.Predicate2,java.util.Map)">collectIf</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K1,&#8203;V1&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K1,&#8203;? super V1,&#8203;<a href="../../../tuple/Pair.html" title="interface in org.eclipse.collections.api.tuple">Pair</a>&lt;K2,&#8203;V2&gt;&gt;&nbsp;function,
<a href="../../predicate/Predicate2.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate2</a>&lt;? super K1,&#8203;? super V1&gt;&nbsp;predicate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K2,&#8203;V2&gt;&nbsp;target)</code></th>
<td class="colLast">
<div class="block">For each value of the map, the Predicate2 is evaluated with the key and value as the parameter,
and if true, then <code>function</code> is applied.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
V2&gt;&nbsp;<a href="../../../map/MutableMap.html" title="interface in org.eclipse.collections.api.map">MutableMap</a>&lt;K,&#8203;V2&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collectValues(java.util.Map,org.eclipse.collections.api.block.function.Function2)">collectValues</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K,&#8203;? super V,&#8203;? extends V2&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map, the function is evaluated with the key and value as the parameter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
V2,&#8203;
R extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;
V2&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#collectValues(java.util.Map,org.eclipse.collections.api.block.function.Function2,R)">collectValues</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super K,&#8203;? super V,&#8203;? extends V2&gt;&nbsp;function,
R&nbsp;target)</code></th>
<td class="colLast">
<div class="block">For each key and value of the map, the function is evaluated with the key and value as the parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayIterate.html#collectWith(T%5B%5D,org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(T[]&nbsp;objectArray,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#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"><span class="typeNameLabel">ArrayIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayIterate.html#collectWith(T%5B%5D,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(T[]&nbsp;objectArray,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayListIterate.html#collectWith(java.util.ArrayList,org.eclipse.collections.api.block.function.Function2,P)">collectWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;T&gt;&nbsp;list,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayListIterate.html#collectWith(java.util.ArrayList,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;T&gt;&nbsp;list,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A&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;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Iterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/Iterate.html#collectWith(java.lang.Iterable,org.eclipse.collections.api.block.function.Function2,P)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">
<div class="block">Same as collect with a Function2 and specified parameter which is passed to the function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Iterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/Iterate.html#collectWith(java.lang.Iterable,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">
<div class="block">Same as collectWith but with a targetCollection parameter to gather the results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;A&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ListIterate.html#collectWith(java.util.List,org.eclipse.collections.api.block.function.Function2,P)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ListIterate.html#collectWith(java.util.List,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayIterate.html#injectInto(IV,T%5B%5D,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
T[]&nbsp;objectArray,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ArrayListIterate.html#injectInto(IV,java.util.ArrayList,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;T&gt;&nbsp;list,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Iterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/Iterate.html#injectInto(IV,java.lang.Iterable,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/ListIterate.html#injectInto(IV,java.util.List,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;K,&#8203;
V,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#injectInto(IV,java.util.Map,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;&nbsp;map,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super V,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;IV,&#8203;
K,&#8203;
V&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/MapIterate.html#injectIntoIf(IV,java.util.Map,org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function2)">injectIntoIf</a></span>&#8203;(IV&nbsp;initialValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;&nbsp;map,
<a href="../../predicate/Predicate.html" title="interface in org.eclipse.collections.api.block.predicate">Predicate</a>&lt;? super V&gt;&nbsp;predicate,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super V,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../../../../impl/utility/MapIterate.html#injectInto(IV,java.util.Map,org.eclipse.collections.api.block.function.Function2)"><code>MapIterate.injectInto(Object, Map, Function2)</code></a>, but only applies the value to the function
if the predicate returns true for the value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
R&gt;&nbsp;R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/StringIterate.html#injectIntoTokens(java.lang.String,java.lang.String,R,org.eclipse.collections.api.block.function.Function2)">injectIntoTokens</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;string,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator,
R&nbsp;injectedValue,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super R,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;? extends R&gt;&nbsp;function)</code></th>
<td class="colLast">
<div class="block">For each token in a string separated by the specified separator, execute the specified Function2,
returning the result value from the function.</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="detail"><a id="org.eclipse.collections.impl.utility.internal">
<!-- -->
</a>
<h2>Uses of <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a> in <a href="../../../../impl/utility/internal/package-summary.html">org.eclipse.collections.impl.utility.internal</a></h2>
<div class="useSummary">
<table>
<caption><span>Methods in <a href="../../../../impl/utility/internal/package-summary.html">org.eclipse.collections.impl.utility.internal</a> with parameters of type <a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a></span><span class="tabEnd">&nbsp;</span></caption>
<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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">IterableIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IterableIterate.html#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="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">IteratorIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IteratorIterate.html#aggregateBy(java.util.Iterator,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/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;T&gt;&nbsp;iterator,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
K,&#8203;
V&gt;&nbsp;<a href="../../../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"><span class="typeNameLabel">RandomAccessListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/RandomAccessListIterate.html#aggregateBy(java.util.List,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/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;T&gt;&nbsp;list,
<a href="../Function.html" title="interface in org.eclipse.collections.api.block.function">Function</a>&lt;? super T,&#8203;? extends K&gt;&nbsp;groupBy,
<a href="../Function0.html" title="interface in org.eclipse.collections.api.block.function">Function0</a>&lt;? extends V&gt;&nbsp;zeroValueFactory,
<a href="../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">
<td class="colFirst"><code>static &lt;A,&#8203;
B,&#8203;
C&gt;&nbsp;<a href="../../../LazyIterable.html" title="interface in org.eclipse.collections.api">LazyIterable</a>&lt;C&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SetIterables.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/SetIterables.html#cartesianProduct(org.eclipse.collections.api.set.SetIterable,org.eclipse.collections.api.set.SetIterable,org.eclipse.collections.api.block.function.Function2)">cartesianProduct</a></span>&#8203;(<a href="../../../set/SetIterable.html" title="interface in org.eclipse.collections.api.set">SetIterable</a>&lt;A&gt;&nbsp;set1,
<a href="../../../set/SetIterable.html" title="interface in org.eclipse.collections.api.set">SetIterable</a>&lt;B&gt;&nbsp;set2,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;A,&#8203;B,&#8203;C&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#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"><span class="typeNameLabel">InternalArrayIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/InternalArrayIterate.html#collectWith(T%5B%5D,int,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(T[]&nbsp;array,
int&nbsp;size,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;target)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IterableIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IterableIterate.html#collectWith(java.lang.Iterable,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
V&gt;&nbsp;<a href="../../../list/MutableList.html" title="interface in org.eclipse.collections.api.list">MutableList</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IterableIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IterableIterate.html#collectWith(java.lang.Iterable,org.eclipse.collections.api.block.function.Function2,P)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends V&gt;&nbsp;function,
P&nbsp;parameter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IteratorIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IteratorIterate.html#collectWith(java.util.Iterator,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;T&gt;&nbsp;iterator,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
P,&#8203;
A,&#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;A&gt;&gt;<br>R</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RandomAccessListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/RandomAccessListIterate.html#collectWith(java.util.List,org.eclipse.collections.api.block.function.Function2,P,R)">collectWith</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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super T,&#8203;? super P,&#8203;? extends A&gt;&nbsp;function,
P&nbsp;parameter,
R&nbsp;targetCollection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IterableIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IterableIterate.html#injectInto(IV,java.lang.Iterable,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IteratorIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/IteratorIterate.html#injectInto(IV,java.util.Iterator,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;T&gt;&nbsp;iterator,
<a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T,&#8203;
IV&gt;&nbsp;IV</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RandomAccessListIterate.</span><code><span class="memberNameLink"><a href="../../../../impl/utility/internal/RandomAccessListIterate.html#injectInto(IV,java.util.List,org.eclipse.collections.api.block.function.Function2)">injectInto</a></span>&#8203;(IV&nbsp;injectValue,
<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="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Function2</a>&lt;? super IV,&#8203;? super T,&#8203;? extends IV&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
</ul>
</section>
</div>
</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><a href="../Function2.html" title="interface in org.eclipse.collections.api.block.function">Class</a></li>
<li class="navBarCell1Rev">Use</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>
<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>