blob: ea9bdf6fd8c3eeb5c112cdb9413594e68d4e7b23 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Mon Jun 14 16:40:44 EDT 2021 -->
<title>LazyList (Eclipse Jetty API Doc - v10.0.5)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-06-14">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="LazyList (Eclipse Jetty API Doc - v10.0.5)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= 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/LazyList.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">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<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>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.jetty.util</a></div>
<h2 title="Class LazyList" class="title">Class LazyList</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.util.LazyList</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.io.Serializable</code>, <code>java.lang.Cloneable</code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">LazyList</span>
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable</pre>
<div class="block">Lazy List creation.
<p>
A List helper class that attempts to avoid unnecessary List
creation. If a method needs to create a List to return, but it is
expected that this will either be empty or frequently contain a
single item, then using LazyList will avoid additional object
creations by using <code>Collections.EMPTY_LIST</code> or
<code>Collections.singletonList(Object)</code> where possible.
</p>
<p>
LazyList works by passing an opaque representation of the list in
and out of all the LazyList methods. This opaque object is either
null for an empty list, an Object for a list with a single entry
or an <code>ArrayList</code> for a list of items.
</p>
<strong>Usage</strong>
<pre>
Object lazylist =null;
while(loopCondition)
{
Object item = getItem();
if (item.isToBeAdded())
lazylist = LazyList.add(lazylist,item);
}
return LazyList.getList(lazylist);
</pre>
An ArrayList of default size is used as the initial LazyList.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>List</code>,
<a href="../../../../serialized-form.html#org.eclipse.jetty.util.LazyList">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<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>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#add(java.lang.Object,int,java.lang.Object)">add</a></span>&#8203;(java.lang.Object&nbsp;list,
int&nbsp;index,
java.lang.Object&nbsp;item)</code></th>
<td class="colLast">
<div class="block">Add an item to a LazyList</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#add(java.lang.Object,java.lang.Object)">add</a></span>&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;item)</code></th>
<td class="colLast">
<div class="block">Add an item to a LazyList</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addArray(java.lang.Object,java.lang.Object%5B%5D)">addArray</a></span>&#8203;(java.lang.Object&nbsp;list,
java.lang.Object[]&nbsp;array)</code></th>
<td class="colLast">
<div class="block">Add the contents of an array to a LazyList</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addCollection(java.lang.Object,java.util.Collection)">addCollection</a></span>&#8203;(java.lang.Object&nbsp;list,
java.util.Collection&lt;?&gt;&nbsp;collection)</code></th>
<td class="colLast">
<div class="block">Add the contents of a Collection to a LazyList</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clone(java.lang.Object)">clone</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contains(java.lang.Object,java.lang.Object)">contains</a></span>&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;item)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ensureSize(java.lang.Object,int)">ensureSize</a></span>&#8203;(java.lang.Object&nbsp;list,
int&nbsp;initialSize)</code></th>
<td class="colLast">
<div class="block">Ensure the capacity of the underlying list.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static &lt;E&gt;&nbsp;E</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(java.lang.Object,int)">get</a></span>&#8203;(java.lang.Object&nbsp;list,
int&nbsp;i)</code></th>
<td class="colLast">
<div class="block">Get item from the list</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static &lt;E&gt;&nbsp;java.util.List&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getList(java.lang.Object)">getList</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">
<div class="block">Get the real List from a LazyList.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static &lt;E&gt;&nbsp;java.util.List&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getList(java.lang.Object,boolean)">getList</a></span>&#8203;(java.lang.Object&nbsp;list,
boolean&nbsp;nullForEmpty)</code></th>
<td class="colLast">
<div class="block">Get the real List from a LazyList.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasEntry(java.lang.Object)">hasEntry</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">
<div class="block">Simple utility method to test if List has at least 1 entry.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmpty(java.lang.Object)">isEmpty</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">
<div class="block">Simple utility method to test if List is empty</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static &lt;E&gt;&nbsp;java.util.Iterator&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#iterator(java.lang.Object)">iterator</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static &lt;E&gt;&nbsp;java.util.ListIterator&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listIterator(java.lang.Object)">listIterator</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(java.lang.Object,int)">remove</a></span>&#8203;(java.lang.Object&nbsp;list,
int&nbsp;i)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(java.lang.Object,java.lang.Object)">remove</a></span>&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;o)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size(java.lang.Object)">size</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">
<div class="block">The size of a lazy List</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toArray(java.lang.Object,java.lang.Class)">toArray</a></span>&#8203;(java.lang.Object&nbsp;list,
java.lang.Class&lt;?&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Convert a lazylist to an array</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString(java.lang.Object)">toString</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toStringArray(java.lang.Object)">toStringArray</a></span>&#8203;(java.lang.Object&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="add(java.lang.Object,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;add&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;item)</pre>
<div class="block">Add an item to a LazyList</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - The list to add to or null if none yet created.</dd>
<dd><code>item</code> - The item to add.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The lazylist created or added to.</dd>
</dl>
</li>
</ul>
<a id="add(java.lang.Object,int,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;add&#8203;(java.lang.Object&nbsp;list,
int&nbsp;index,
java.lang.Object&nbsp;item)</pre>
<div class="block">Add an item to a LazyList</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - The list to add to or null if none yet created.</dd>
<dd><code>index</code> - The index to add the item at.</dd>
<dd><code>item</code> - The item to add.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The lazylist created or added to.</dd>
</dl>
</li>
</ul>
<a id="addCollection(java.lang.Object,java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCollection</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;addCollection&#8203;(java.lang.Object&nbsp;list,
java.util.Collection&lt;?&gt;&nbsp;collection)</pre>
<div class="block">Add the contents of a Collection to a LazyList</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - The list to add to or null if none yet created.</dd>
<dd><code>collection</code> - The Collection whose contents should be added.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The lazylist created or added to.</dd>
</dl>
</li>
</ul>
<a id="addArray(java.lang.Object,java.lang.Object[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addArray</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;addArray&#8203;(java.lang.Object&nbsp;list,
java.lang.Object[]&nbsp;array)</pre>
<div class="block">Add the contents of an array to a LazyList</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - The list to add to or null if none yet created.</dd>
<dd><code>array</code> - The array whose contents should be added.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The lazylist created or added to.</dd>
</dl>
</li>
</ul>
<a id="ensureSize(java.lang.Object,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureSize</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;ensureSize&#8203;(java.lang.Object&nbsp;list,
int&nbsp;initialSize)</pre>
<div class="block">Ensure the capacity of the underlying list.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - the list to grow</dd>
<dd><code>initialSize</code> - the size to grow to</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new List with new size</dd>
</dl>
</li>
</ul>
<a id="remove(java.lang.Object,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;remove&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;o)</pre>
</li>
</ul>
<a id="remove(java.lang.Object,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;remove&#8203;(java.lang.Object&nbsp;list,
int&nbsp;i)</pre>
</li>
</ul>
<a id="getList(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getList</h4>
<pre class="methodSignature">public static&nbsp;&lt;E&gt;&nbsp;java.util.List&lt;E&gt;&nbsp;getList&#8203;(java.lang.Object&nbsp;list)</pre>
<div class="block">Get the real List from a LazyList.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - the list entry type</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - A LazyList returned from LazyList.add(Object)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The List of added items, which may be an EMPTY_LIST
or a SingletonList.</dd>
</dl>
</li>
</ul>
<a id="getList(java.lang.Object,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getList</h4>
<pre class="methodSignature">public static&nbsp;&lt;E&gt;&nbsp;java.util.List&lt;E&gt;&nbsp;getList&#8203;(java.lang.Object&nbsp;list,
boolean&nbsp;nullForEmpty)</pre>
<div class="block">Get the real List from a LazyList.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - the list entry type</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - A LazyList returned from LazyList.add(Object) or null</dd>
<dd><code>nullForEmpty</code> - If true, null is returned instead of an
empty list.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The List of added items, which may be null, an EMPTY_LIST
or a SingletonList.</dd>
</dl>
</li>
</ul>
<a id="hasEntry(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasEntry</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;hasEntry&#8203;(java.lang.Object&nbsp;list)</pre>
<div class="block">Simple utility method to test if List has at least 1 entry.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - a LazyList, <code>List</code> or <code>Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if not-null and is not empty</dd>
</dl>
</li>
</ul>
<a id="isEmpty(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;isEmpty&#8203;(java.lang.Object&nbsp;list)</pre>
<div class="block">Simple utility method to test if List is empty</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - a LazyList, <code>List</code> or <code>Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if null or is empty</dd>
</dl>
</li>
</ul>
<a id="toStringArray(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toStringArray</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String[]&nbsp;toStringArray&#8203;(java.lang.Object&nbsp;list)</pre>
</li>
</ul>
<a id="toArray(java.lang.Object,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArray</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;toArray&#8203;(java.lang.Object&nbsp;list,
java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
<div class="block">Convert a lazylist to an array</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - The list to convert</dd>
<dd><code>clazz</code> - The class of the array, which may be a primitive type</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>array of the lazylist entries passed in</dd>
</dl>
</li>
</ul>
<a id="size(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre class="methodSignature">public static&nbsp;int&nbsp;size&#8203;(java.lang.Object&nbsp;list)</pre>
<div class="block">The size of a lazy List</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - A LazyList returned from LazyList.add(Object) or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the size of the list.</dd>
</dl>
</li>
</ul>
<a id="get(java.lang.Object,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre class="methodSignature">public static&nbsp;&lt;E&gt;&nbsp;E&nbsp;get&#8203;(java.lang.Object&nbsp;list,
int&nbsp;i)</pre>
<div class="block">Get item from the list</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - the list entry type</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>list</code> - A LazyList returned from LazyList.add(Object) or null</dd>
<dd><code>i</code> - int index</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the item from the list.</dd>
</dl>
</li>
</ul>
<a id="contains(java.lang.Object,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;contains&#8203;(java.lang.Object&nbsp;list,
java.lang.Object&nbsp;item)</pre>
</li>
</ul>
<a id="clone(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre class="methodSignature">public static&nbsp;java.lang.Object&nbsp;clone&#8203;(java.lang.Object&nbsp;list)</pre>
</li>
</ul>
<a id="toString(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;toString&#8203;(java.lang.Object&nbsp;list)</pre>
</li>
</ul>
<a id="iterator(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterator</h4>
<pre class="methodSignature">public static&nbsp;&lt;E&gt;&nbsp;java.util.Iterator&lt;E&gt;&nbsp;iterator&#8203;(java.lang.Object&nbsp;list)</pre>
</li>
</ul>
<a id="listIterator(java.lang.Object)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>listIterator</h4>
<pre class="methodSignature">public static&nbsp;&lt;E&gt;&nbsp;java.util.ListIterator&lt;E&gt;&nbsp;listIterator&#8203;(java.lang.Object&nbsp;list)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<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/LazyList.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">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<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>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2021 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>