<!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:44 CET 2013 -->
<title>Sort (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="Sort (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/Sort.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><a href="../../../../com/badlogic/gdx/utils/SnapshotArray.html" title="class in com.badlogic.gdx.utils"><span class="strong">Prev Class
</span></a></li>
<li><a href="../../../../com/badlogic/gdx/utils/SortedIntList.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/Sort.html" target="_top">Frames
</a></li>
<li><a href="Sort.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>Nested
|
</li>
<li>Field
|
</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>Field
|
</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 Sort" class="title">Class Sort
</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object
</li>
<li>
<ul class="inheritance">
<li>com.badlogic.gdx.utils.Sort
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class
<span class="strong">Sort
</span>
extends java.lang.Object
</pre>
<div class="block">Provides methods to sort arrays of objects. Sorting requires working memory and this class allows that memory to be reused to
avoid allocation. The sorting is otherwise identical to the Arrays.sort methods (uses timsort).
<br>
<br>
Note that sorting primitive arrays with the Arrays.sort methods does not allocate memory (unless sorting large arrays of char,
short, or byte).
</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">
<!-- ======== 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/Sort.html#Sort()">Sort
</a></strong>()
</code> </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>static
<a href="../../../../com/badlogic/gdx/utils/Sort.html" title="class in com.badlogic.gdx.utils">Sort
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#instance()">instance
</a></strong>()
</code>
<div class="block">Returns a Sort instance for convenience.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(com.badlogic.gdx.utils.Array)">sort
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><T
> a)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(com.badlogic.gdx.utils.Array, java.util.Comparator)">sort
</a></strong>(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><T
> a,
java.util.Comparator
<T
> c)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(T[])">sort
</a></strong>(T[]
a)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(T[], java.util.Comparator)">sort
</a></strong>(T[]
a,
java.util.Comparator
<T
> c)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(T[], java.util.Comparator, int, int)">sort
</a></strong>(T[]
a,
java.util.Comparator
<T
> c,
int
fromIndex,
int
toIndex)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><T
> void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/utils/Sort.html#sort(T[], int, int)">sort
</a></strong>(T[]
a,
int
fromIndex,
int
toIndex)
</code> </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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail
</h3>
<a name="Sort()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Sort
</h4>
<pre>public
Sort()
</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail
</h3>
<a name="sort(com.badlogic.gdx.utils.Array)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><T
> a)
</pre>
</li>
</ul>
<a name="sort(java.lang.Object[])">
<!-- -->
</a><a name="sort(T[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(T[]
a)
</pre>
</li>
</ul>
<a name="sort(java.lang.Object[],int,int)">
<!-- -->
</a><a name="sort(T[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(T[]
a,
int
fromIndex,
int
toIndex)
</pre>
</li>
</ul>
<a name="sort(com.badlogic.gdx.utils.Array, java.util.Comparator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(
<a href="../../../../com/badlogic/gdx/utils/Array.html" title="class in com.badlogic.gdx.utils">Array
</a><T
> a,
java.util.Comparator
<T
> c)
</pre>
</li>
</ul>
<a name="sort(java.lang.Object[],java.util.Comparator)">
<!-- -->
</a><a name="sort(T[], java.util.Comparator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(T[]
a,
java.util.Comparator
<T
> c)
</pre>
</li>
</ul>
<a name="sort(java.lang.Object[],java.util.Comparator,int,int)">
<!-- -->
</a><a name="sort(T[], java.util.Comparator, int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort
</h4>
<pre>public
<T
> void
sort(T[]
a,
java.util.Comparator
<T
> c,
int
fromIndex,
int
toIndex)
</pre>
</li>
</ul>
<a name="instance()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>instance
</h4>
<pre>public static
<a href="../../../../com/badlogic/gdx/utils/Sort.html" title="class in com.badlogic.gdx.utils">Sort
</a> instance()
</pre>
<div class="block">Returns a Sort instance for convenience. Multiple threads must not use this instance at the same time.
</div>
</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/Sort.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><a href="../../../../com/badlogic/gdx/utils/SnapshotArray.html" title="class in com.badlogic.gdx.utils"><span class="strong">Prev Class
</span></a></li>
<li><a href="../../../../com/badlogic/gdx/utils/SortedIntList.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/Sort.html" target="_top">Frames
</a></li>
<li><a href="Sort.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>Nested
|
</li>
<li>Field
|
</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>Field
|
</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>