<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_17) on Sun Nov 03 15:35:43 CET 2013 -->
<title>Array (libgdx API)
</title>
<meta name="date" content="2013-11-03">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Array (libgdx API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.
</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview
</a></li>
<li><a href="package-summary.html">Package
</a></li>
<li class="navBarCell1Rev">Class
</li>
<li><a href="class-use/Array.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 class="aboutLanguage"><em>
libgdx API
<style>
body, td, th { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:10pt }
pre, code, tt { font-size:9pt; font-family:Lucida Console, Courier New, sans-serif }
h1, h2, h3, .FrameTitleFont, .FrameHeadingFont, .TableHeadingColor font { font-size:105%; font-weight:bold }
.TableHeadingColor { background:#EEEEFF; }
a { text-decoration:none }
a:hover { text-decoration:underline }
a:link, a:visited { color:blue }
table { border:0px }
.TableRowColor td:first-child { border-left:1px solid black }
.TableRowColor td { border:0px; border-bottom:1px solid black; border-right:1px solid black }
hr { border:0px; border-bottom:1px solid #333366; }
</style>
</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class
</li>
<li><a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterable.html" title="class in com.badlogic.gdx.utils"><span class="strong">Next Class
</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/utils/Array.html" target="_top">Frames
</a></li>
<li><a href="Array.html" target="_top">No Frames
</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes
</a></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>
</div>
<div>
<ul class="subNavList">
<li>Summary:
</li>
<li><a href="#nested_class_summary">Nested
</a> |
</li>
<li><a href="#field_summary">Field
</a> |
</li>
<li><a href="#constructor_summary">Constr
</a> |
</li>
<li><a href="#method_summary">Method
</a></li>
</ul>
<ul class="subNavList">
<li>Detail:
</li>
<li><a href="#field_detail">Field
</a> |
</li>
<li><a href="#constructor_detail">Constr
</a> |
</li>
<li><a href="#method_detail">Method
</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.badlogic.gdx.utils
</div>
<h2 title="Class Array" class="title">Class Array
<T
></h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object
</li>
<li>
<ul class="inheritance">
<li>com.badlogic.gdx.utils.Array
<T
></li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:
</dt>
<dd>java.lang.Iterable
<T
></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:
</dt>
<dd><a href="../../../../com/badlogic/gdx/utils/DelayedRemovalArray.html" title="class in com.badlogic.gdx.utils">DelayedRemovalArray
</a>,
<a href="../../../../com/badlogic/gdx/utils/SnapshotArray.html" title="class in com.badlogic.gdx.utils">SnapshotArray
</a></dd>
</dl>
<hr>
<br>
<pre>public class
<span class="strong">Array
<T
></span>
extends java.lang.Object
implements java.lang.Iterable
<T
></pre>
<div class="block">A resizable, ordered or unordered array of objects. If unordered, this class avoids a memory copy when removing elements (the
last element is moved to the removed element's position).
</div>
<dl><dt><span class="strong">Author:
</span></dt>
<dd>Nathan Sweet
</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type
</th>
<th class="colLast" scope="col">Class and Description
</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterable.html" title="class in com.badlogic.gdx.utils">Array.ArrayIterable
</a><<a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterable.html" title="type parameter in Array.ArrayIterable">T
</a>></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterator.html" title="class in com.badlogic.gdx.utils">Array.ArrayIterator
</a><<a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterator.html" title="type parameter in Array.ArrayIterator">T
</a>></strong></code> </td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type
</th>
<th class="colLast" scope="col">Field and Description
</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#items">items
</a></strong></code>
<div class="block">Provides direct access to the underlying array.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#ordered">ordered
</a></strong></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#size">size
</a></strong></code> </td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description
</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array()">Array
</a></strong>()
</code>
<div class="block">Creates an ordered array with a capacity of 16.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(com.badlogic.gdx.utils.Array)">Array
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array)
</code>
<div class="block">Creates a new array containing the elements in the specified array.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(boolean, int)">Array
</a></strong>(boolean
ordered,
int
capacity)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(boolean, int, java.lang.Class)">Array
</a></strong>(boolean
ordered,
int
capacity,
java.lang.Class
arrayType)
</code>
<div class="block">Creates a new array with
<a href="../../../../com/badlogic/gdx/utils/Array.html#items"><code>items
</code></a> of the specified type.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(boolean, T[], int, int)">Array
</a></strong>(boolean
ordered,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array,
int
start,
int
count)
</code>
<div class="block">Creates a new array containing the elements in the specified array.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(java.lang.Class)">Array
</a></strong>(java.lang.Class
arrayType)
</code>
<div class="block">Creates an ordered array with
<a href="../../../../com/badlogic/gdx/utils/Array.html#items"><code>items
</code></a> of the specified type and a capacity of 16.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(int)">Array
</a></strong>(int
capacity)
</code>
<div class="block">Creates an ordered array with the specified capacity.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#Array(T[])">Array
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array)
</code>
<div class="block">Creates a new ordered array containing the elements in the specified array.
</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type
</th>
<th class="colLast" scope="col">Method and Description
</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#add(T)">add
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#addAll(com.badlogic.gdx.utils.Array)">addAll
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#addAll(com.badlogic.gdx.utils.Array, int, int)">addAll
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array,
int
offset,
int
length)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#addAll(T[])">addAll
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#addAll(T[], int, int)">addAll
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array,
int
offset,
int
length)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#clear()">clear
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#contains(T, boolean)">contains
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</code>
<div class="block">Returns if this array contains value.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#ensureCapacity(int)">ensureCapacity
</a></strong>(int
additionalCapacity)
</code>
<div class="block">Increases the size of the backing array to acommodate the specified number of additional items.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#equals(java.lang.Object)">equals
</a></strong>(java.lang.Object
object)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#first()">first
</a></strong>()
</code>
<div class="block">Returns the first item.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#get(int)">get
</a></strong>(int
index)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#indexOf(T, boolean)">indexOf
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</code>
<div class="block">Returns an index of first occurrence of value in array or -1 if no such value exists
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#insert(int, T)">insert
</a></strong>(int
index,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Iterator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#iterator()">iterator
</a></strong>()
</code>
<div class="block">Returns an iterator for the items in the array.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#lastIndexOf(T, boolean)">lastIndexOf
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</code>
<div class="block">Returns an index of last occurrence of value in array or -1 if no such value exists.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#peek()">peek
</a></strong>()
</code>
<div class="block">Returns the last item.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#pop()">pop
</a></strong>()
</code>
<div class="block">Removes and returns the last item.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#random()">random
</a></strong>()
</code>
<div class="block">Returns a random item from the array, or null if the array is empty.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#removeAll(com.badlogic.gdx.utils.Array, boolean)">removeAll
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array,
boolean
identity)
</code>
<div class="block">Removes from this array all of elements contained in the specified array.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#removeIndex(int)">removeIndex
</a></strong>(int
index)
</code>
<div class="block">Removes and returns the item at the specified index.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#removeValue(T, boolean)">removeValue
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</code>
<div class="block">Removes value from an array if it exists.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#resize(int)">resize
</a></strong>(int
newSize)
</code>
<div class="block">Creates a new backing array with the specified size containing the current items.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#reverse()">reverse
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Iterable
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#select(com.badlogic.gdx.utils.Predicate)">select
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Predicate.html" title="interface in com.badlogic.gdx.utils">Predicate
</a><<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> predicate)
</code>
<div class="block">Returns an iterable for the selected items in the array.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#selectRanked(java.util.Comparator, int)">selectRanked
</a></strong>(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator,
int
kthLowest)
</code>
<div class="block">Selects the nth-lowest element from the Array according to Comparator ranking.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#selectRankedIndex(java.util.Comparator, int)">selectRankedIndex
</a></strong>(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator,
int
kthLowest)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#set(int, T)">set
</a></strong>(int
index,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#shrink()">shrink
</a></strong>()
</code>
<div class="block">Reduces the size of the backing array to the size of the actual items.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#shuffle()">shuffle
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#sort()">sort
</a></strong>()
</code>
<div class="block">Sorts this array.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#sort(java.util.Comparator)">sort
</a></strong>(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator)
</code>
<div class="block">Sorts the array.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#swap(int, int)">swap
</a></strong>(int
first,
int
second)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#toArray()">toArray
</a></strong>()
</code>
<div class="block">Returns the items as an array.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><V
> V[]
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#toArray(java.lang.Class)">toArray
</a></strong>(java.lang.Class
type)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#toString()">toString
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#toString(java.lang.String)">toString
</a></strong>(java.lang.String
separator)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Array.html#truncate(int)">truncate
</a></strong>(int
newSize)
</code>
<div class="block">Reduces the size of the array to the specified size.
</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class
java.lang.Object
</h3>
<code>clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail
</h3>
<a name="items">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>items
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[] items
</pre>
<div class="block">Provides direct access to the underlying array. If the Array's generic type is not Object, this field may only be accessed
if the
<a href="../../../../com/badlogic/gdx/utils/Array.html#Array(boolean, int, java.lang.Class)"><code>Array(boolean, int, Class)
</code></a> constructor was used.
</div>
</li>
</ul>
<a name="size">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size
</h4>
<pre>public
int size
</pre>
</li>
</ul>
<a name="ordered">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ordered
</h4>
<pre>public
boolean ordered
</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail
</h3>
<a name="Array()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array()
</pre>
<div class="block">Creates an ordered array with a capacity of 16.
</div>
</li>
</ul>
<a name="Array(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(int
capacity)
</pre>
<div class="block">Creates an ordered array with the specified capacity.
</div>
</li>
</ul>
<a name="Array(boolean, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(boolean
ordered,
int
capacity)
</pre>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>ordered
</code> - If false, methods that remove elements may change the order of other elements in the array, which avoids a
memory copy.
</dd><dd><code>capacity
</code> - Any elements added beyond this will cause the backing array to be grown.
</dd></dl>
</li>
</ul>
<a name="Array(boolean, int, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(boolean
ordered,
int
capacity,
java.lang.Class
arrayType)
</pre>
<div class="block">Creates a new array with
<a href="../../../../com/badlogic/gdx/utils/Array.html#items"><code>items
</code></a> of the specified type.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>ordered
</code> - If false, methods that remove elements may change the order of other elements in the array, which avoids a
memory copy.
</dd><dd><code>capacity
</code> - Any elements added beyond this will cause the backing array to be grown.
</dd></dl>
</li>
</ul>
<a name="Array(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(java.lang.Class
arrayType)
</pre>
<div class="block">Creates an ordered array with
<a href="../../../../com/badlogic/gdx/utils/Array.html#items"><code>items
</code></a> of the specified type and a capacity of 16.
</div>
</li>
</ul>
<a name="Array(com.badlogic.gdx.utils.Array)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array)
</pre>
<div class="block">Creates a new array containing the elements in the specified array. The new array will have the same type of backing array
and will be ordered if the specified array is ordered. The capacity is set to the number of elements, so any subsequent
elements added will cause the backing array to be grown.
</div>
</li>
</ul>
<a name="Array(java.lang.Object[])">
<!-- -->
</a><a name="Array(T[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array)
</pre>
<div class="block">Creates a new ordered array containing the elements in the specified array. The new array will have the same type of backing
array. The capacity is set to the number of elements, so any subsequent elements added will cause the backing array to be
grown.
</div>
</li>
</ul>
<a name="Array(boolean,java.lang.Object[],int,int)">
<!-- -->
</a><a name="Array(boolean, T[], int, int)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Array
</h4>
<pre>public
Array(boolean
ordered,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array,
int
start,
int
count)
</pre>
<div class="block">Creates a new array containing the elements in the specified array. The new array will have the same type of backing array.
The capacity is set to the number of elements, so any subsequent elements added will cause the backing array to be grown.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>ordered
</code> - If false, methods that remove elements may change the order of other elements in the array, which avoids a
memory copy.
</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail
</h3>
<a name="add(java.lang.Object)">
<!-- -->
</a><a name="add(T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add
</h4>
<pre>public
void
add(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</pre>
</li>
</ul>
<a name="addAll(com.badlogic.gdx.utils.Array)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll
</h4>
<pre>public
void
addAll(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array)
</pre>
</li>
</ul>
<a name="addAll(com.badlogic.gdx.utils.Array, int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll
</h4>
<pre>public
void
addAll(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array,
int
offset,
int
length)
</pre>
</li>
</ul>
<a name="addAll(java.lang.Object[])">
<!-- -->
</a><a name="addAll(T[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll
</h4>
<pre>public
void
addAll(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array)
</pre>
</li>
</ul>
<a name="addAll(java.lang.Object[],int,int)">
<!-- -->
</a><a name="addAll(T[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll
</h4>
<pre>public
void
addAll(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
array,
int
offset,
int
length)
</pre>
</li>
</ul>
<a name="get(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> get(int
index)
</pre>
</li>
</ul>
<a name="set(int,java.lang.Object)">
<!-- -->
</a><a name="set(int, T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>set
</h4>
<pre>public
void
set(int
index,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</pre>
</li>
</ul>
<a name="insert(int,java.lang.Object)">
<!-- -->
</a><a name="insert(int, T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insert
</h4>
<pre>public
void
insert(int
index,
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value)
</pre>
</li>
</ul>
<a name="swap(int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>swap
</h4>
<pre>public
void
swap(int
first,
int
second)
</pre>
</li>
</ul>
<a name="contains(java.lang.Object,boolean)">
<!-- -->
</a><a name="contains(T, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains
</h4>
<pre>public
boolean
contains(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</pre>
<div class="block">Returns if this array contains value.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>identity
</code> - If true, == comparison will be used. If false, .equals() comparison will be used.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>true if array contains value, false if it doesn't
</dd></dl>
</li>
</ul>
<a name="indexOf(java.lang.Object,boolean)">
<!-- -->
</a><a name="indexOf(T, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexOf
</h4>
<pre>public
int
indexOf(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</pre>
<div class="block">Returns an index of first occurrence of value in array or -1 if no such value exists
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>identity
</code> - If true, == comparison will be used. If false, .equals() comparison will be used.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>An index of first occurrence of value in array or -1 if no such value exists
</dd></dl>
</li>
</ul>
<a name="lastIndexOf(java.lang.Object,boolean)">
<!-- -->
</a><a name="lastIndexOf(T, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastIndexOf
</h4>
<pre>public
int
lastIndexOf(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</pre>
<div class="block">Returns an index of last occurrence of value in array or -1 if no such value exists. Search is started from the end of an
array.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>identity
</code> - If true, == comparison will be used. If false, .equals() comparison will be used.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>An index of last occurrence of value in array or -1 if no such value exists
</dd></dl>
</li>
</ul>
<a name="removeValue(java.lang.Object,boolean)">
<!-- -->
</a><a name="removeValue(T, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeValue
</h4>
<pre>public
boolean
removeValue(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> value,
boolean
identity)
</pre>
<div class="block">Removes value from an array if it exists.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>identity
</code> - If true, == comparison will be used. If false, .equals() comparison will be used.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>true if value was found and removed, false otherwise
</dd></dl>
</li>
</ul>
<a name="removeIndex(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeIndex
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> removeIndex(int
index)
</pre>
<div class="block">Removes and returns the item at the specified index.
</div>
</li>
</ul>
<a name="removeAll(com.badlogic.gdx.utils.Array, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAll
</h4>
<pre>public
boolean
removeAll(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><? extends
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> array,
boolean
identity)
</pre>
<div class="block">Removes from this array all of elements contained in the specified array.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>identity
</code> - True to use ==, false to use .equals().
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>true if this array was modified.
</dd></dl>
</li>
</ul>
<a name="pop()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pop
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> pop()
</pre>
<div class="block">Removes and returns the last item.
</div>
</li>
</ul>
<a name="peek()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>peek
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> peek()
</pre>
<div class="block">Returns the last item.
</div>
</li>
</ul>
<a name="first()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>first
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> first()
</pre>
<div class="block">Returns the first item.
</div>
</li>
</ul>
<a name="clear()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear
</h4>
<pre>public
void
clear()
</pre>
</li>
</ul>
<a name="shrink()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shrink
</h4>
<pre>public
void
shrink()
</pre>
<div class="block">Reduces the size of the backing array to the size of the actual items. This is useful to release memory when many items have
been removed, or if it is known that more items will not be added.
</div>
</li>
</ul>
<a name="ensureCapacity(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureCapacity
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
ensureCapacity(int
additionalCapacity)
</pre>
<div class="block">Increases the size of the backing array to acommodate the specified number of additional items. Useful before adding many
items to avoid multiple backing array resizes.
</div>
<dl><dt><span class="strong">Returns:
</span></dt><dd><a href="../../../../com/badlogic/gdx/utils/Array.html#items"><code>items
</code></a></dd></dl>
</li>
</ul>
<a name="resize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resize
</h4>
<pre>protected
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
resize(int
newSize)
</pre>
<div class="block">Creates a new backing array with the specified size containing the current items.
</div>
</li>
</ul>
<a name="sort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
void
sort()
</pre>
<div class="block">Sorts this array. The array elements must implement
<code>Comparable
</code>. This method is not thread safe (uses
<a href="../../../../com/badlogic/gdx/utils/Sort.html#instance()"><code>Sort.instance()
</code></a>).
</div>
</li>
</ul>
<a name="sort(java.util.Comparator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
void
sort(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator)
</pre>
<div class="block">Sorts the array. This method is not thread safe (uses
<a href="../../../../com/badlogic/gdx/utils/Sort.html#instance()"><code>Sort.instance()
</code></a>).
</div>
</li>
</ul>
<a name="selectRanked(java.util.Comparator, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectRanked
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> selectRanked(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator,
int
kthLowest)
</pre>
<div class="block">Selects the nth-lowest element from the Array according to Comparator ranking. This might partially sort the Array.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>comparator
</code> - used for comparison
</dd><dd><code>kthLowest
</code> - rank of desired object according to comparison, n is based on ordinal numbers, not array indices. for min
value use 1, for max value use size of array, using 0 results in runtime exception.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>the value of the Nth lowest ranked object.
</dd><dt><span class="strong">See Also:
</span></dt><dd><a href="../../../../com/badlogic/gdx/utils/Select.html" title="class in com.badlogic.gdx.utils"><code>Select
</code></a></dd></dl>
</li>
</ul>
<a name="selectRankedIndex(java.util.Comparator, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectRankedIndex
</h4>
<pre>public
int
selectRankedIndex(java.util.Comparator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> comparator,
int
kthLowest)
</pre>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>comparator
</code> - used for comparison
</dd><dd><code>kthLowest
</code> - rank of desired object according to comparison, n is based on ordinal numbers, not array indices. for min
value use 1, for max value use size of array, using 0 results in runtime exception.
</dd>
<dt><span class="strong">Returns:
</span></dt><dd>the index of the Nth lowest ranked object.
</dd><dt><span class="strong">See Also:
</span></dt><dd><a href="../../../../com/badlogic/gdx/utils/Array.html#selectRanked(java.util.Comparator, int)"><code>selectRanked(java.util.Comparator, int)
</code></a></dd></dl>
</li>
</ul>
<a name="reverse()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverse
</h4>
<pre>public
void
reverse()
</pre>
</li>
</ul>
<a name="shuffle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shuffle
</h4>
<pre>public
void
shuffle()
</pre>
</li>
</ul>
<a name="iterator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterator
</h4>
<pre>public
java.util.Iterator
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> iterator()
</pre>
<div class="block">Returns an iterator for the items in the array. Remove is supported. Note that the same iterator instance is returned each
time this method is called. Use the
<a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterator.html" title="class in com.badlogic.gdx.utils"><code>Array.ArrayIterator
</code></a> constructor for nested or multithreaded iteration.
</div>
<dl>
<dt><strong>Specified by:
</strong></dt>
<dd><code>iterator
</code> in interface
<code>java.lang.Iterable
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>></code></dd>
</dl>
</li>
</ul>
<a name="select(com.badlogic.gdx.utils.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select
</h4>
<pre>public
java.lang.Iterable
<<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> select(
<a href="../../../../com/badlogic/gdx/utils/Predicate.html" title="interface in com.badlogic.gdx.utils">Predicate
</a><<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>> predicate)
</pre>
<div class="block">Returns an iterable for the selected items in the array. Remove is supported, but not between hasNext() and next(). Note
that the same iterable instance is returned each time this method is called. Use the
<a href="../../../../com/badlogic/gdx/utils/Predicate.PredicateIterable.html" title="class in com.badlogic.gdx.utils"><code>Predicate.PredicateIterable
</code></a>
constructor for nested or multithreaded iteration.
</div>
</li>
</ul>
<a name="truncate(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>truncate
</h4>
<pre>public
void
truncate(int
newSize)
</pre>
<div class="block">Reduces the size of the array to the specified size. If the array is already smaller than the specified size, no action is
taken.
</div>
</li>
</ul>
<a name="random()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a> random()
</pre>
<div class="block">Returns a random item from the array, or null if the array is empty.
</div>
</li>
</ul>
<a name="toArray()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArray
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="type parameter in Array">T
</a>[]
toArray()
</pre>
<div class="block">Returns the items as an array. Note the array is typed, so the
<a href="../../../../com/badlogic/gdx/utils/Array.html#Array(java.lang.Class)"><code>Array(Class)
</code></a> constructor must have been used.
Otherwise use
<a href="../../../../com/badlogic/gdx/utils/Array.html#toArray(java.lang.Class)"><code>toArray(Class)
</code></a> to specify the array type.
</div>
</li>
</ul>
<a name="toArray(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArray
</h4>
<pre>public
<V
> V[]
toArray(java.lang.Class
type)
</pre>
</li>
</ul>
<a name="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals
</h4>
<pre>public
boolean
equals(java.lang.Object
object)
</pre>
<dl>
<dt><strong>Overrides:
</strong></dt>
<dd><code>equals
</code> in class
<code>java.lang.Object
</code></dd>
</dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString
</h4>
<pre>public
java.lang.String
toString()
</pre>
<dl>
<dt><strong>Overrides:
</strong></dt>
<dd><code>toString
</code> in class
<code>java.lang.Object
</code></dd>
</dl>
</li>
</ul>
<a name="toString(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString
</h4>
<pre>public
java.lang.String
toString(java.lang.String
separator)
</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview
</a></li>
<li><a href="package-summary.html">Package
</a></li>
<li class="navBarCell1Rev">Class
</li>
<li><a href="class-use/Array.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 class="aboutLanguage"><em>libgdx API
</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class
</li>
<li><a href="../../../../com/badlogic/gdx/utils/Array.ArrayIterable.html" title="class in com.badlogic.gdx.utils"><span class="strong">Next Class
</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/utils/Array.html" target="_top">Frames
</a></li>
<li><a href="Array.html" target="_top">No Frames
</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All 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>
</div>
<div>
<ul class="subNavList">
<li>Summary:
</li>
<li><a href="#nested_class_summary">Nested
</a> |
</li>
<li><a href="#field_summary">Field
</a> |
</li>
<li><a href="#constructor_summary">Constr
</a> |
</li>
<li><a href="#method_summary">Method
</a></li>
</ul>
<ul class="subNavList">
<li>Detail:
</li>
<li><a href="#field_detail">Field
</a> |
</li>
<li><a href="#constructor_detail">Constr
</a> |
</li>
<li><a href="#method_detail">Method
</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>
<div style="font-size:9pt"><i>
Copyright
© 2010-2013 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)
</i></div>
</small></p>
</body>
</html>