blob: e7c7dace255dd767484b7999a2688cabae2c65bb [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (14.0.2) on Sat Aug 08 22:45:01 CDT 2020 -->
<title>CharBooleanMap (Eclipse Collections - 10.3.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2020-08-08">
<meta name="description" content="declaration: package: org.eclipse.collections.api.map.primitive, interface: CharBooleanMap">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../script-dir/jquery-3.4.1.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.js"></script>
</head>
<body class="class-declaration">
<script type="text/javascript">var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flexBox">
<header role="banner" class="flexHeader">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CharBooleanMap.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<div class="navListSearch"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="skipNav"><a id="skip.navbar.top">
<!-- -->
</a></div>
</nav>
</header>
<div class="flexContent">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.collections.api.map.primitive</a></div>
<h1 title="Interface CharBooleanMap" class="title">Interface CharBooleanMap</h1>
</div>
<div class="contentContainer">
<section class="description">
<dl>
<dt>All Superinterfaces:</dt>
<dd><code><a href="../../BooleanIterable.html" title="interface in org.eclipse.collections.api">BooleanIterable</a></code>, <code><a href="BooleanValuesMap.html" title="interface in org.eclipse.collections.api.map.primitive">BooleanValuesMap</a></code>, <code><a href="../../PrimitiveIterable.html" title="interface in org.eclipse.collections.api">PrimitiveIterable</a></code></dd>
</dl>
<dl>
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="ImmutableCharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">ImmutableCharBooleanMap</a></code>, <code><a href="MutableCharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">MutableCharBooleanMap</a></code></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../../../impl/map/mutable/primitive/CharBooleanHashMap.html" title="class in org.eclipse.collections.impl.map.mutable.primitive">CharBooleanHashMap</a></code>, <code><a href="../../../impl/map/mutable/primitive/SynchronizedCharBooleanMap.html" title="class in org.eclipse.collections.impl.map.mutable.primitive">SynchronizedCharBooleanMap</a></code>, <code><a href="../../../impl/map/mutable/primitive/UnmodifiableCharBooleanMap.html" title="class in org.eclipse.collections.impl.map.mutable.primitive">UnmodifiableCharBooleanMap</a></code></dd>
</dl>
<hr>
<pre>public interface <span class="typeNameLabel">CharBooleanMap</span>
extends <a href="BooleanValuesMap.html" title="interface in org.eclipse.collections.api.map.primitive">BooleanValuesMap</a></pre>
<div class="block">This file was automatically generated from template file primitivePrimitiveMap.stg.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0.</dd>
</dl>
</section>
<section class="summary">
<ul class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<li class="blockList">
<section class="methodSummary"><a id="method.summary">
<!-- -->
</a>
<h2>Method Summary</h2>
<div class="memberSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="tableTab" onclick="show(4);">Abstract Methods</button></div>
<div id="memberSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsKey(char)">containsKey</a></span>&#8203;(char&nbsp;key)</code></th>
<td class="colLast">
<div class="block">Returns whether or not the key is present in the map.</div>
</td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;o)</code></th>
<td class="colLast">
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.util" class="externalLink"><code>Map.equals(Object)</code></a>.</div>
</td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachKey(org.eclipse.collections.api.block.procedure.primitive.CharProcedure)">forEachKey</a></span>&#8203;(<a href="../../block/procedure/primitive/CharProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">CharProcedure</a>&nbsp;procedure)</code></th>
<td class="colLast">
<div class="block">Iterates through each key in the map, invoking the procedure for each.</div>
</td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEachKeyValue(org.eclipse.collections.api.block.procedure.primitive.CharBooleanProcedure)">forEachKeyValue</a></span>&#8203;(<a href="../../block/procedure/primitive/CharBooleanProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">CharBooleanProcedure</a>&nbsp;procedure)</code></th>
<td class="colLast">
<div class="block">Iterates through each key/value pair in the map, invoking the procedure for each.</div>
</td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(char)">get</a></span>&#8203;(char&nbsp;key)</code></th>
<td class="colLast">
<div class="block">Retrieves the value associated with the key.</div>
</td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIfAbsent(char,boolean)">getIfAbsent</a></span>&#8203;(char&nbsp;key,
boolean&nbsp;ifAbsent)</code></th>
<td class="colLast">
<div class="block">Retrieves the value associated with the key, returning the specified default
value if no such mapping exists.</div>
</td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOrThrow(char)">getOrThrow</a></span>&#8203;(char&nbsp;key)</code></th>
<td class="colLast">
<div class="block">Retrieves the value associated with the key, throwing an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalStateException</code></a>
if no such mapping exists.</div>
</td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
<td class="colLast">
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true#hashCode()" title="class or interface in java.util" class="externalLink"><code>Map.hashCode()</code></a>.</div>
</td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../set/primitive/MutableCharSet.html" title="interface in org.eclipse.collections.api.set.primitive">MutableCharSet</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keySet()">keySet</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a set containing all the keys in this map.</div>
</td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../LazyCharIterable.html" title="interface in org.eclipse.collections.api">LazyCharIterable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keysView()">keysView</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a view of the keys in this map.</div>
</td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;<a href="../../tuple/primitive/CharBooleanPair.html" title="interface in org.eclipse.collections.api.tuple.primitive">CharBooleanPair</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keyValuesView()">keyValuesView</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a view of the key/value pairs in this map.</div>
</td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="CharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">CharBooleanMap</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reject(org.eclipse.collections.api.block.predicate.primitive.CharBooleanPredicate)">reject</a></span>&#8203;(<a href="../../block/predicate/primitive/CharBooleanPredicate.html" title="interface in org.eclipse.collections.api.block.predicate.primitive">CharBooleanPredicate</a>&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">Return a copy of this map containing only the key/value pairs that do not match the
predicate.</div>
</td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="CharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">CharBooleanMap</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#select(org.eclipse.collections.api.block.predicate.primitive.CharBooleanPredicate)">select</a></span>&#8203;(<a href="../../block/predicate/primitive/CharBooleanPredicate.html" title="interface in org.eclipse.collections.api.block.predicate.primitive">CharBooleanPredicate</a>&nbsp;predicate)</code></th>
<td class="colLast">
<div class="block">Return a copy of this map containing only the key/value pairs that match the predicate.</div>
</td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="ImmutableCharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">ImmutableCharBooleanMap</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toImmutable()">toImmutable</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a copy of this map that is immutable (if this map is mutable) or
itself if it is already immutable.</div>
</td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><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></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractMap.html?is-external=true#toString()" title="class or interface in java.util" class="externalLink"><code>AbstractMap.toString()</code></a></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="inheritedList">
<h3>Methods inherited from interface&nbsp;org.eclipse.collections.api.<a href="../../BooleanIterable.html" title="interface in org.eclipse.collections.api">BooleanIterable</a></h3>
<a id="methods.inherited.from.class.org.eclipse.collections.api.BooleanIterable">
<!-- -->
</a><code><a href="../../BooleanIterable.html#allSatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">allSatisfy</a>, <a href="../../BooleanIterable.html#anySatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">anySatisfy</a>, <a href="../../BooleanIterable.html#asLazy()">asLazy</a>, <a href="../../BooleanIterable.html#booleanIterator()">booleanIterator</a>, <a href="../../BooleanIterable.html#chunk(int)">chunk</a>, <a href="../../BooleanIterable.html#collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction,R)">collect</a>, <a href="../../BooleanIterable.html#collectBoolean(org.eclipse.collections.api.block.function.primitive.BooleanToBooleanFunction,R)">collectBoolean</a>, <a href="../../BooleanIterable.html#collectByte(org.eclipse.collections.api.block.function.primitive.BooleanToByteFunction,R)">collectByte</a>, <a href="../../BooleanIterable.html#collectChar(org.eclipse.collections.api.block.function.primitive.BooleanToCharFunction,R)">collectChar</a>, <a href="../../BooleanIterable.html#collectDouble(org.eclipse.collections.api.block.function.primitive.BooleanToDoubleFunction,R)">collectDouble</a>, <a href="../../BooleanIterable.html#collectFloat(org.eclipse.collections.api.block.function.primitive.BooleanToFloatFunction,R)">collectFloat</a>, <a href="../../BooleanIterable.html#collectInt(org.eclipse.collections.api.block.function.primitive.BooleanToIntFunction,R)">collectInt</a>, <a href="../../BooleanIterable.html#collectLong(org.eclipse.collections.api.block.function.primitive.BooleanToLongFunction,R)">collectLong</a>, <a href="../../BooleanIterable.html#collectShort(org.eclipse.collections.api.block.function.primitive.BooleanToShortFunction,R)">collectShort</a>, <a href="../../BooleanIterable.html#contains(boolean)">contains</a>, <a href="../../BooleanIterable.html#containsAll(boolean...)">containsAll</a>, <a href="../../BooleanIterable.html#containsAll(org.eclipse.collections.api.BooleanIterable)">containsAll</a>, <a href="../../BooleanIterable.html#count(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">count</a>, <a href="../../BooleanIterable.html#detectIfNone(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate,boolean)">detectIfNone</a>, <a href="../../BooleanIterable.html#each(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure)">each</a>, <a href="../../BooleanIterable.html#flatCollect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction,R)">flatCollect</a>, <a href="../../BooleanIterable.html#forEach(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure)">forEach</a>, <a href="../../BooleanIterable.html#injectInto(T,org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction)">injectInto</a>, <a href="../../BooleanIterable.html#noneSatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">noneSatisfy</a>, <a href="../../BooleanIterable.html#reduce(org.eclipse.collections.api.block.function.primitive.BooleanBooleanToBooleanFunction)">reduce</a>, <a href="../../BooleanIterable.html#reduceIfEmpty(org.eclipse.collections.api.block.function.primitive.BooleanBooleanToBooleanFunction,boolean)">reduceIfEmpty</a>, <a href="../../BooleanIterable.html#reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate,R)">reject</a>, <a href="../../BooleanIterable.html#select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate,R)">select</a>, <a href="../../BooleanIterable.html#toArray()">toArray</a>, <a href="../../BooleanIterable.html#toArray(boolean%5B%5D)">toArray</a>, <a href="../../BooleanIterable.html#toBag()">toBag</a>, <a href="../../BooleanIterable.html#toList()">toList</a>, <a href="../../BooleanIterable.html#toSet()">toSet</a></code></div>
<div class="inheritedList">
<h3>Methods inherited from interface&nbsp;org.eclipse.collections.api.map.primitive.<a href="BooleanValuesMap.html" title="interface in org.eclipse.collections.api.map.primitive">BooleanValuesMap</a></h3>
<a id="methods.inherited.from.class.org.eclipse.collections.api.map.primitive.BooleanValuesMap">
<!-- -->
</a><code><a href="BooleanValuesMap.html#collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction)">collect</a>, <a href="BooleanValuesMap.html#containsValue(boolean)">containsValue</a>, <a href="BooleanValuesMap.html#forEachValue(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure)">forEachValue</a>, <a href="BooleanValuesMap.html#reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">reject</a>, <a href="BooleanValuesMap.html#select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate)">select</a>, <a href="BooleanValuesMap.html#tap(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure)">tap</a>, <a href="BooleanValuesMap.html#values()">values</a></code></div>
<div class="inheritedList">
<h3>Methods inherited from interface&nbsp;org.eclipse.collections.api.<a href="../../PrimitiveIterable.html" title="interface in org.eclipse.collections.api">PrimitiveIterable</a></h3>
<a id="methods.inherited.from.class.org.eclipse.collections.api.PrimitiveIterable">
<!-- -->
</a><code><a href="../../PrimitiveIterable.html#appendString(java.lang.Appendable)">appendString</a>, <a href="../../PrimitiveIterable.html#appendString(java.lang.Appendable,java.lang.String)">appendString</a>, <a href="../../PrimitiveIterable.html#appendString(java.lang.Appendable,java.lang.String,java.lang.String,java.lang.String)">appendString</a>, <a href="../../PrimitiveIterable.html#isEmpty()">isEmpty</a>, <a href="../../PrimitiveIterable.html#makeString()">makeString</a>, <a href="../../PrimitiveIterable.html#makeString(java.lang.String)">makeString</a>, <a href="../../PrimitiveIterable.html#makeString(java.lang.String,java.lang.String,java.lang.String)">makeString</a>, <a href="../../PrimitiveIterable.html#notEmpty()">notEmpty</a>, <a href="../../PrimitiveIterable.html#size()">size</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<li class="blockList">
<section class="methodDetails"><a id="method.detail">
<!-- -->
</a>
<h2>Method Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="get(char)">get</a></h3>
<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">get</span>&#8203;(<span class="arguments">char&nbsp;key)</span></div>
<div class="block">Retrieves the value associated with the key. If no mapping exists for the key,
the default value (usually <code>0</code>) is returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value associated with the key, or the default value if no such
mapping exists</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getIfAbsent(char,boolean)">getIfAbsent</a></h3>
<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">getIfAbsent</span>&#8203;(<span class="arguments">char&nbsp;key,
boolean&nbsp;ifAbsent)</span></div>
<div class="block">Retrieves the value associated with the key, returning the specified default
value if no such mapping exists.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dd><code>ifAbsent</code> - the default value to return if no mapping exists for <code>key</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value associated with the key, or <code>ifAbsent</code> if no such
mapping exists.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getOrThrow(char)">getOrThrow</a></h3>
<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">getOrThrow</span>&#8203;(<span class="arguments">char&nbsp;key)</span></div>
<div class="block">Retrieves the value associated with the key, throwing an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalStateException</code></a>
if no such mapping exists.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value associated with the key</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - if no mapping exists for the key</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="containsKey(char)">containsKey</a></h3>
<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">containsKey</span>&#8203;(<span class="arguments">char&nbsp;key)</span></div>
<div class="block">Returns whether or not the key is present in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if a mapping exists in this map for the key</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachKey(org.eclipse.collections.api.block.procedure.primitive.CharProcedure)">forEachKey</a></h3>
<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">forEachKey</span>&#8203;(<span class="arguments"><a href="../../block/procedure/primitive/CharProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">CharProcedure</a>&nbsp;procedure)</span></div>
<div class="block">Iterates through each key in the map, invoking the procedure for each.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>procedure</code> - the procedure to invoke for each key</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="forEachKeyValue(org.eclipse.collections.api.block.procedure.primitive.CharBooleanProcedure)">forEachKeyValue</a></h3>
<div class="memberSignature"><span class="returnType">void</span>&nbsp;<span class="memberName">forEachKeyValue</span>&#8203;(<span class="arguments"><a href="../../block/procedure/primitive/CharBooleanProcedure.html" title="interface in org.eclipse.collections.api.block.procedure.primitive">CharBooleanProcedure</a>&nbsp;procedure)</span></div>
<div class="block">Iterates through each key/value pair in the map, invoking the procedure for each.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>procedure</code> - the procedure to invoke for each key/value pair</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keysView()">keysView</a></h3>
<div class="memberSignature"><span class="returnType"><a href="../../LazyCharIterable.html" title="interface in org.eclipse.collections.api">LazyCharIterable</a></span>&nbsp;<span class="memberName">keysView</span>()</div>
<div class="block">Returns a view of the keys in this map. This iterable is backed by the map, so
any modifications to the underlying map will be reflected in the keys returned
by the iterable.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a view of the keys in this map</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>5.0</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keyValuesView()">keyValuesView</a></h3>
<div class="memberSignature"><span class="returnType"><a href="../../RichIterable.html" title="interface in org.eclipse.collections.api">RichIterable</a>&lt;<a href="../../tuple/primitive/CharBooleanPair.html" title="interface in org.eclipse.collections.api.tuple.primitive">CharBooleanPair</a>&gt;</span>&nbsp;<span class="memberName">keyValuesView</span>()</div>
<div class="block">Returns a view of the key/value pairs in this map. This iterable is backed by
the map, so any modifications to the underlying map will be reflected in the
pairs returned by the iterable.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a view of the keys in this map</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>5.0</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="select(org.eclipse.collections.api.block.predicate.primitive.CharBooleanPredicate)">select</a></h3>
<div class="memberSignature"><span class="returnType"><a href="CharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">CharBooleanMap</a></span>&nbsp;<span class="memberName">select</span>&#8203;(<span class="arguments"><a href="../../block/predicate/primitive/CharBooleanPredicate.html" title="interface in org.eclipse.collections.api.block.predicate.primitive">CharBooleanPredicate</a>&nbsp;predicate)</span></div>
<div class="block">Return a copy of this map containing only the key/value pairs that match the predicate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>predicate</code> - the predicate to determine which key/value pairs in this map should be
included in the returned map</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a copy of this map with the matching key/value pairs</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reject(org.eclipse.collections.api.block.predicate.primitive.CharBooleanPredicate)">reject</a></h3>
<div class="memberSignature"><span class="returnType"><a href="CharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">CharBooleanMap</a></span>&nbsp;<span class="memberName">reject</span>&#8203;(<span class="arguments"><a href="../../block/predicate/primitive/CharBooleanPredicate.html" title="interface in org.eclipse.collections.api.block.predicate.primitive">CharBooleanPredicate</a>&nbsp;predicate)</span></div>
<div class="block">Return a copy of this map containing only the key/value pairs that do not match the
predicate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>predicate</code> - the predicate to determine which key/value pairs in this map should be
excluded from the returned map</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a copy of this map without the matching key/value pairs</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="equals(java.lang.Object)">equals</a></h3>
<div class="memberSignature"><span class="returnType">boolean</span>&nbsp;<span class="memberName">equals</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;o)</span></div>
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.util" class="externalLink"><code>Map.equals(Object)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="hashCode()">hashCode</a></h3>
<div class="memberSignature"><span class="returnType">int</span>&nbsp;<span class="memberName">hashCode</span>()</div>
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true#hashCode()" title="class or interface in java.util" class="externalLink"><code>Map.hashCode()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="toString()">toString</a></h3>
<div class="memberSignature"><span class="returnType"><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></span>&nbsp;<span class="memberName">toString</span>()</div>
<div class="block">Follows the same general contract as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractMap.html?is-external=true#toString()" title="class or interface in java.util" class="externalLink"><code>AbstractMap.toString()</code></a></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../PrimitiveIterable.html#toString()">toString</a></code>&nbsp;in interface&nbsp;<code><a href="../../PrimitiveIterable.html" title="interface in org.eclipse.collections.api">PrimitiveIterable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a string representation of this CharBooleanMap</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true#toString()" title="class or interface in java.util" class="externalLink"><code>AbstractCollection.toString()</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="toImmutable()">toImmutable</a></h3>
<div class="memberSignature"><span class="returnType"><a href="ImmutableCharBooleanMap.html" title="interface in org.eclipse.collections.api.map.primitive">ImmutableCharBooleanMap</a></span>&nbsp;<span class="memberName">toImmutable</span>()</div>
<div class="block">Returns a copy of this map that is immutable (if this map is mutable) or
itself if it is already immutable.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an immutable map that is equivalent to this one</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keySet()">keySet</a></h3>
<div class="memberSignature"><span class="returnType"><a href="../../set/primitive/MutableCharSet.html" title="interface in org.eclipse.collections.api.set.primitive">MutableCharSet</a></span>&nbsp;<span class="memberName">keySet</span>()</div>
<div class="block">Returns a set containing all the keys in this map. The set is backed by the
map, so any modifications to the returned set will affect this map.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a mutable set containing the keys in this map</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</div>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CharBooleanMap.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>