Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -792,1083 +792,1045 @@
 <a class="jxr_linenumber" name="L784" href="#L784">784</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte max(<strong class="jxr_keyword">final</strong> byte... array) {
 <a class="jxr_linenumber" name="L785" href="#L785">785</a>         <em 
class="jxr_comment">// Validates input</em>
 <a class="jxr_linenumber" name="L786" href="#L786">786</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L787" href="#L787">787</a> 
-<a class="jxr_linenumber" name="L788" href="#L788">788</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L789" href="#L789">789</a>         byte max = 
array[0];
-<a class="jxr_linenumber" name="L790" href="#L790">790</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
-<a class="jxr_linenumber" name="L791" href="#L791">791</a>             <strong 
class="jxr_keyword">if</strong> (array[i] &gt; max) {
-<a class="jxr_linenumber" name="L792" href="#L792">792</a>                 max 
= array[i];
-<a class="jxr_linenumber" name="L793" href="#L793">793</a>             }
-<a class="jxr_linenumber" name="L794" href="#L794">794</a>         }
-<a class="jxr_linenumber" name="L795" href="#L795">795</a> 
-<a class="jxr_linenumber" name="L796" href="#L796">796</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L797" href="#L797">797</a>     }
-<a class="jxr_linenumber" name="L798" href="#L798">798</a> 
-<a class="jxr_linenumber" name="L799" href="#L799">799</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L800" href="#L800">800</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code byte} 
values.</em>
-<a class="jxr_linenumber" name="L801" href="#L801">801</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L802" href="#L802">802</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L803" href="#L803">803</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L804" href="#L804">804</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L805" href="#L805">805</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L806" href="#L806">806</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L807" href="#L807">807</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte max(byte a, <strong class="jxr_keyword">final</strong> byte b, <strong 
class="jxr_keyword">final</strong> byte c) {
-<a class="jxr_linenumber" name="L808" href="#L808">808</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
-<a class="jxr_linenumber" name="L809" href="#L809">809</a>             a = b;
-<a class="jxr_linenumber" name="L810" href="#L810">810</a>         }
-<a class="jxr_linenumber" name="L811" href="#L811">811</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
-<a class="jxr_linenumber" name="L812" href="#L812">812</a>             a = c;
-<a class="jxr_linenumber" name="L813" href="#L813">813</a>         }
-<a class="jxr_linenumber" name="L814" href="#L814">814</a>         <strong 
class="jxr_keyword">return</strong> a;
-<a class="jxr_linenumber" name="L815" href="#L815">815</a>     }
-<a class="jxr_linenumber" name="L816" href="#L816">816</a> 
-<a class="jxr_linenumber" name="L817" href="#L817">817</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L818" href="#L818">818</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
-<a class="jxr_linenumber" name="L819" href="#L819">819</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L820" href="#L820">820</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L821" href="#L821">821</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
-<a class="jxr_linenumber" name="L822" href="#L822">822</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L823" href="#L823">823</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L824" href="#L824">824</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently</em>
-<a class="jxr_linenumber" name="L825" href="#L825">825</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(double[]) to max(double...)</em>
-<a class="jxr_linenumber" name="L826" href="#L826">826</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L827" href="#L827">827</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong>... array) {
-<a class="jxr_linenumber" name="L828" href="#L828">828</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L829" href="#L829">829</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L830" href="#L830">830</a> 
-<a class="jxr_linenumber" name="L831" href="#L831">831</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L832" href="#L832">832</a>         <strong 
class="jxr_keyword">double</strong> max = array[0];
-<a class="jxr_linenumber" name="L833" href="#L833">833</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
-<a class="jxr_linenumber" name="L834" href="#L834">834</a>             <strong 
class="jxr_keyword">if</strong> (Double.isNaN(array[j])) {
-<a class="jxr_linenumber" name="L835" href="#L835">835</a>                 
<strong class="jxr_keyword">return</strong> Double.NaN;
+<a class="jxr_linenumber" name="L787" href="#L787">787</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L788" href="#L788">788</a>         byte max = 
array[0];
+<a class="jxr_linenumber" name="L789" href="#L789">789</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
+<a class="jxr_linenumber" name="L790" href="#L790">790</a>             <strong 
class="jxr_keyword">if</strong> (array[i] &gt; max) {
+<a class="jxr_linenumber" name="L791" href="#L791">791</a>                 max 
= array[i];
+<a class="jxr_linenumber" name="L792" href="#L792">792</a>             }
+<a class="jxr_linenumber" name="L793" href="#L793">793</a>         }
+<a class="jxr_linenumber" name="L794" href="#L794">794</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L795" href="#L795">795</a>     }
+<a class="jxr_linenumber" name="L796" href="#L796">796</a> 
+<a class="jxr_linenumber" name="L797" href="#L797">797</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L798" href="#L798">798</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code byte} 
values.</em>
+<a class="jxr_linenumber" name="L799" href="#L799">799</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L800" href="#L800">800</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L801" href="#L801">801</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L802" href="#L802">802</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L803" href="#L803">803</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L804" href="#L804">804</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L805" href="#L805">805</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte max(byte a, <strong class="jxr_keyword">final</strong> byte b, <strong 
class="jxr_keyword">final</strong> byte c) {
+<a class="jxr_linenumber" name="L806" href="#L806">806</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
+<a class="jxr_linenumber" name="L807" href="#L807">807</a>             a = b;
+<a class="jxr_linenumber" name="L808" href="#L808">808</a>         }
+<a class="jxr_linenumber" name="L809" href="#L809">809</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
+<a class="jxr_linenumber" name="L810" href="#L810">810</a>             a = c;
+<a class="jxr_linenumber" name="L811" href="#L811">811</a>         }
+<a class="jxr_linenumber" name="L812" href="#L812">812</a>         <strong 
class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="L813" href="#L813">813</a>     }
+<a class="jxr_linenumber" name="L814" href="#L814">814</a> 
+<a class="jxr_linenumber" name="L815" href="#L815">815</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L816" href="#L816">816</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
+<a class="jxr_linenumber" name="L817" href="#L817">817</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L818" href="#L818">818</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L819" href="#L819">819</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
+<a class="jxr_linenumber" name="L820" href="#L820">820</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L821" href="#L821">821</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L822" href="#L822">822</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L823" href="#L823">823</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(double[]) to max(double...)</em>
+<a class="jxr_linenumber" name="L824" href="#L824">824</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L825" href="#L825">825</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong>... array) {
+<a class="jxr_linenumber" name="L826" href="#L826">826</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L827" href="#L827">827</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L828" href="#L828">828</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L829" href="#L829">829</a>         <strong 
class="jxr_keyword">double</strong> max = array[0];
+<a class="jxr_linenumber" name="L830" href="#L830">830</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
+<a class="jxr_linenumber" name="L831" href="#L831">831</a>             <strong 
class="jxr_keyword">if</strong> (Double.isNaN(array[j])) {
+<a class="jxr_linenumber" name="L832" href="#L832">832</a>                 
<strong class="jxr_keyword">return</strong> Double.NaN;
+<a class="jxr_linenumber" name="L833" href="#L833">833</a>             }
+<a class="jxr_linenumber" name="L834" href="#L834">834</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
+<a class="jxr_linenumber" name="L835" href="#L835">835</a>                 max 
= array[j];
 <a class="jxr_linenumber" name="L836" href="#L836">836</a>             }
-<a class="jxr_linenumber" name="L837" href="#L837">837</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
-<a class="jxr_linenumber" name="L838" href="#L838">838</a>                 max 
= array[j];
-<a class="jxr_linenumber" name="L839" href="#L839">839</a>             }
-<a class="jxr_linenumber" name="L840" href="#L840">840</a>         }
-<a class="jxr_linenumber" name="L841" href="#L841">841</a> 
-<a class="jxr_linenumber" name="L842" href="#L842">842</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L843" href="#L843">843</a>     }
-<a class="jxr_linenumber" name="L844" href="#L844">844</a> 
-<a class="jxr_linenumber" name="L845" href="#L845">845</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L846" href="#L846">846</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code double} 
values.</em>
-<a class="jxr_linenumber" name="L847" href="#L847">847</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L848" href="#L848">848</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
-<a class="jxr_linenumber" name="L849" href="#L849">849</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
-<a class="jxr_linenumber" name="L850" href="#L850">850</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L851" href="#L851">851</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L852" href="#L852">852</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L853" href="#L853">853</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L854" href="#L854">854</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L855" href="#L855">855</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(double, double, 
double) for a version of this method that handles NaN differently</em>
-<a class="jxr_linenumber" name="L856" href="#L856">856</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L857" href="#L857">857</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
a, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
c) {
-<a class="jxr_linenumber" name="L858" href="#L858">858</a>         <strong 
class="jxr_keyword">return</strong> Math.max(Math.max(a, b), c);
-<a class="jxr_linenumber" name="L859" href="#L859">859</a>     }
-<a class="jxr_linenumber" name="L860" href="#L860">860</a> 
-<a class="jxr_linenumber" name="L861" href="#L861">861</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L862" href="#L862">862</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
-<a class="jxr_linenumber" name="L863" href="#L863">863</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L864" href="#L864">864</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L865" href="#L865">865</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
-<a class="jxr_linenumber" name="L866" href="#L866">866</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L867" href="#L867">867</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L868" href="#L868">868</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(float[]) IEEE754rUtils 
for a version of this method that handles NaN differently</em>
-<a class="jxr_linenumber" name="L869" href="#L869">869</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(float[]) to max(float...)</em>
-<a class="jxr_linenumber" name="L870" href="#L870">870</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L871" href="#L871">871</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">float</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">float</strong>... array) {
-<a class="jxr_linenumber" name="L872" href="#L872">872</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L873" href="#L873">873</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L874" href="#L874">874</a> 
-<a class="jxr_linenumber" name="L875" href="#L875">875</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L876" href="#L876">876</a>         <strong 
class="jxr_keyword">float</strong> max = array[0];
-<a class="jxr_linenumber" name="L877" href="#L877">877</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
-<a class="jxr_linenumber" name="L878" href="#L878">878</a>             <strong 
class="jxr_keyword">if</strong> (Float.isNaN(array[j])) {
-<a class="jxr_linenumber" name="L879" href="#L879">879</a>                 
<strong class="jxr_keyword">return</strong> Float.NaN;
-<a class="jxr_linenumber" name="L880" href="#L880">880</a>             }
-<a class="jxr_linenumber" name="L881" href="#L881">881</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
-<a class="jxr_linenumber" name="L882" href="#L882">882</a>                 max 
= array[j];
-<a class="jxr_linenumber" name="L883" href="#L883">883</a>             }
-<a class="jxr_linenumber" name="L884" href="#L884">884</a>         }
-<a class="jxr_linenumber" name="L885" href="#L885">885</a> 
-<a class="jxr_linenumber" name="L886" href="#L886">886</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L887" href="#L887">887</a>     }
-<a class="jxr_linenumber" name="L888" href="#L888">888</a> 
-<a class="jxr_linenumber" name="L889" href="#L889">889</a>     <em 
class="jxr_comment">// must handle Long, Float, Integer, Float, Short,</em>
-<a class="jxr_linenumber" name="L890" href="#L890">890</a>     <em 
class="jxr_comment">//                  BigDecimal, BigInteger and Byte</em>
-<a class="jxr_linenumber" name="L891" href="#L891">891</a>     <em 
class="jxr_comment">// useful methods:</em>
-<a class="jxr_linenumber" name="L892" href="#L892">892</a>     <em 
class="jxr_comment">// Byte.decode(String)</em>
-<a class="jxr_linenumber" name="L893" href="#L893">893</a>     <em 
class="jxr_comment">// Byte.valueOf(String, int radix)</em>
-<a class="jxr_linenumber" name="L894" href="#L894">894</a>     <em 
class="jxr_comment">// Byte.valueOf(String)</em>
-<a class="jxr_linenumber" name="L895" href="#L895">895</a>     <em 
class="jxr_comment">// Double.valueOf(String)</em>
-<a class="jxr_linenumber" name="L896" href="#L896">896</a>     <em 
class="jxr_comment">// Float.valueOf(String)</em>
-<a class="jxr_linenumber" name="L897" href="#L897">897</a>     <em 
class="jxr_comment">// Float.valueOf(String)</em>
-<a class="jxr_linenumber" name="L898" href="#L898">898</a>     <em 
class="jxr_comment">// Integer.valueOf(String, int radix)</em>
-<a class="jxr_linenumber" name="L899" href="#L899">899</a>     <em 
class="jxr_comment">// Integer.valueOf(String)</em>
-<a class="jxr_linenumber" name="L900" href="#L900">900</a>     <em 
class="jxr_comment">// Integer.decode(String)</em>
-<a class="jxr_linenumber" name="L901" href="#L901">901</a>     <em 
class="jxr_comment">// Integer.getInteger(String)</em>
-<a class="jxr_linenumber" name="L902" href="#L902">902</a>     <em 
class="jxr_comment">// Integer.getInteger(String, int val)</em>
-<a class="jxr_linenumber" name="L903" href="#L903">903</a>     <em 
class="jxr_comment">// Integer.getInteger(String, Integer val)</em>
-<a class="jxr_linenumber" name="L904" href="#L904">904</a>     <em 
class="jxr_comment">// Integer.valueOf(String)</em>
-<a class="jxr_linenumber" name="L905" href="#L905">905</a>     <em 
class="jxr_comment">// Double.valueOf(String)</em>
-<a class="jxr_linenumber" name="L906" href="#L906">906</a>     <em 
class="jxr_comment">// new Byte(String)</em>
-<a class="jxr_linenumber" name="L907" href="#L907">907</a>     <em 
class="jxr_comment">// Long.valueOf(String)</em>
-<a class="jxr_linenumber" name="L908" href="#L908">908</a>     <em 
class="jxr_comment">// Long.getLong(String)</em>
-<a class="jxr_linenumber" name="L909" href="#L909">909</a>     <em 
class="jxr_comment">// Long.getLong(String, int)</em>
-<a class="jxr_linenumber" name="L910" href="#L910">910</a>     <em 
class="jxr_comment">// Long.getLong(String, Integer)</em>
-<a class="jxr_linenumber" name="L911" href="#L911">911</a>     <em 
class="jxr_comment">// Long.valueOf(String, int)</em>
-<a class="jxr_linenumber" name="L912" href="#L912">912</a>     <em 
class="jxr_comment">// Long.valueOf(String)</em>
-<a class="jxr_linenumber" name="L913" href="#L913">913</a>     <em 
class="jxr_comment">// Short.valueOf(String)</em>
-<a class="jxr_linenumber" name="L914" href="#L914">914</a>     <em 
class="jxr_comment">// Short.decode(String)</em>
-<a class="jxr_linenumber" name="L915" href="#L915">915</a>     <em 
class="jxr_comment">// Short.valueOf(String, int)</em>
-<a class="jxr_linenumber" name="L916" href="#L916">916</a>     <em 
class="jxr_comment">// Short.valueOf(String)</em>
-<a class="jxr_linenumber" name="L917" href="#L917">917</a>     <em 
class="jxr_comment">// new BigDecimal(String)</em>
-<a class="jxr_linenumber" name="L918" href="#L918">918</a>     <em 
class="jxr_comment">// new BigInteger(String)</em>
-<a class="jxr_linenumber" name="L919" href="#L919">919</a>     <em 
class="jxr_comment">// new BigInteger(String, int radix)</em>
-<a class="jxr_linenumber" name="L920" href="#L920">920</a>     <em 
class="jxr_comment">// Possible inputs:</em>
-<a class="jxr_linenumber" name="L921" href="#L921">921</a>     <em 
class="jxr_comment">// 45 45.5 45E7 4.5E7 Hex Oct Binary xxxF xxxD xxxf 
xxxd</em>
-<a class="jxr_linenumber" name="L922" href="#L922">922</a>     <em 
class="jxr_comment">// plus minus everything. Prolly more. A lot are not 
separable.</em>
-<a class="jxr_linenumber" name="L923" href="#L923">923</a> 
-<a class="jxr_linenumber" name="L924" href="#L924">924</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L925" href="#L925">925</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code float} 
values.</em>
-<a class="jxr_linenumber" name="L926" href="#L926">926</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L927" href="#L927">927</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
-<a class="jxr_linenumber" name="L928" href="#L928">928</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
-<a class="jxr_linenumber" name="L929" href="#L929">929</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L930" href="#L930">930</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L931" href="#L931">931</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L932" href="#L932">932</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L933" href="#L933">933</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L934" href="#L934">934</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(float, float, float) 
for a version of this method that handles NaN differently</em>
-<a class="jxr_linenumber" name="L935" href="#L935">935</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L936" href="#L936">936</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">float</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">float</strong> 
a, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">float</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">float</strong> 
c) {
-<a class="jxr_linenumber" name="L937" href="#L937">937</a>         <strong 
class="jxr_keyword">return</strong> Math.max(Math.max(a, b), c);
-<a class="jxr_linenumber" name="L938" href="#L938">938</a>     }
-<a class="jxr_linenumber" name="L939" href="#L939">939</a> 
-<a class="jxr_linenumber" name="L940" href="#L940">940</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L941" href="#L941">941</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
-<a class="jxr_linenumber" name="L942" href="#L942">942</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L943" href="#L943">943</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L944" href="#L944">944</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
-<a class="jxr_linenumber" name="L945" href="#L945">945</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L946" href="#L946">946</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L947" href="#L947">947</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from max(int[]) 
to max(int...)</em>
-<a class="jxr_linenumber" name="L948" href="#L948">948</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L949" href="#L949">949</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">int</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>... 
array) {
-<a class="jxr_linenumber" name="L950" href="#L950">950</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L951" href="#L951">951</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L952" href="#L952">952</a> 
-<a class="jxr_linenumber" name="L953" href="#L953">953</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L954" href="#L954">954</a>         <strong 
class="jxr_keyword">int</strong> max = array[0];
-<a class="jxr_linenumber" name="L955" href="#L955">955</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
-<a class="jxr_linenumber" name="L956" href="#L956">956</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
-<a class="jxr_linenumber" name="L957" href="#L957">957</a>                 max 
= array[j];
-<a class="jxr_linenumber" name="L958" href="#L958">958</a>             }
-<a class="jxr_linenumber" name="L959" href="#L959">959</a>         }
-<a class="jxr_linenumber" name="L960" href="#L960">960</a> 
-<a class="jxr_linenumber" name="L961" href="#L961">961</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L962" href="#L962">962</a>     }
-<a class="jxr_linenumber" name="L963" href="#L963">963</a> 
-<a class="jxr_linenumber" name="L964" href="#L964">964</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L965" href="#L965">965</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code int} 
values.</em>
-<a class="jxr_linenumber" name="L966" href="#L966">966</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L967" href="#L967">967</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L968" href="#L968">968</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L969" href="#L969">969</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L970" href="#L970">970</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L971" href="#L971">971</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L972" href="#L972">972</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">int</strong> max(<strong 
class="jxr_keyword">int</strong> a, <strong class="jxr_keyword">final</strong> 
<strong class="jxr_keyword">int</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> c) {
-<a class="jxr_linenumber" name="L973" href="#L973">973</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
-<a class="jxr_linenumber" name="L974" href="#L974">974</a>             a = b;
-<a class="jxr_linenumber" name="L975" href="#L975">975</a>         }
-<a class="jxr_linenumber" name="L976" href="#L976">976</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
-<a class="jxr_linenumber" name="L977" href="#L977">977</a>             a = c;
-<a class="jxr_linenumber" name="L978" href="#L978">978</a>         }
-<a class="jxr_linenumber" name="L979" href="#L979">979</a>         <strong 
class="jxr_keyword">return</strong> a;
-<a class="jxr_linenumber" name="L980" href="#L980">980</a>     }
-<a class="jxr_linenumber" name="L981" href="#L981">981</a> 
-<a class="jxr_linenumber" name="L982" href="#L982">982</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L983" href="#L983">983</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
-<a class="jxr_linenumber" name="L984" href="#L984">984</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L985" href="#L985">985</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L986" href="#L986">986</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
-<a class="jxr_linenumber" name="L987" href="#L987">987</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L988" href="#L988">988</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L989" href="#L989">989</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from max(long[]) 
to max(long...)</em>
-<a class="jxr_linenumber" name="L990" href="#L990">990</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L991" href="#L991">991</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">long</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong>... 
array) {
-<a class="jxr_linenumber" name="L992" href="#L992">992</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L993" href="#L993">993</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L994" href="#L994">994</a> 
-<a class="jxr_linenumber" name="L995" href="#L995">995</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L996" href="#L996">996</a>         <strong 
class="jxr_keyword">long</strong> max = array[0];
-<a class="jxr_linenumber" name="L997" href="#L997">997</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
-<a class="jxr_linenumber" name="L998" href="#L998">998</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
-<a class="jxr_linenumber" name="L999" href="#L999">999</a>                 max 
= array[j];
-<a class="jxr_linenumber" name="L1000" href="#L1000">1000</a>             }
-<a class="jxr_linenumber" name="L1001" href="#L1001">1001</a>         }
-<a class="jxr_linenumber" name="L1002" href="#L1002">1002</a> 
-<a class="jxr_linenumber" name="L1003" href="#L1003">1003</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L1004" href="#L1004">1004</a>     }
-<a class="jxr_linenumber" name="L1005" href="#L1005">1005</a> 
-<a class="jxr_linenumber" name="L1006" href="#L1006">1006</a>     <em 
class="jxr_comment">// 3 param max</em>
-<a class="jxr_linenumber" name="L1007" href="#L1007">1007</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1008" href="#L1008">1008</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code long} 
values.</em>
-<a class="jxr_linenumber" name="L1009" href="#L1009">1009</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1010" href="#L1010">1010</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L1011" href="#L1011">1011</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L1012" href="#L1012">1012</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L1013" href="#L1013">1013</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L1014" href="#L1014">1014</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1015" href="#L1015">1015</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">long</strong> max(<strong 
class="jxr_keyword">long</strong> a, <strong class="jxr_keyword">final</strong> 
<strong class="jxr_keyword">long</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> c) 
{
-<a class="jxr_linenumber" name="L1016" href="#L1016">1016</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
-<a class="jxr_linenumber" name="L1017" href="#L1017">1017</a>             a = 
b;
-<a class="jxr_linenumber" name="L1018" href="#L1018">1018</a>         }
-<a class="jxr_linenumber" name="L1019" href="#L1019">1019</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
-<a class="jxr_linenumber" name="L1020" href="#L1020">1020</a>             a = 
c;
-<a class="jxr_linenumber" name="L1021" href="#L1021">1021</a>         }
-<a class="jxr_linenumber" name="L1022" href="#L1022">1022</a>         <strong 
class="jxr_keyword">return</strong> a;
-<a class="jxr_linenumber" name="L1023" href="#L1023">1023</a>     }
-<a class="jxr_linenumber" name="L1024" href="#L1024">1024</a> 
-<a class="jxr_linenumber" name="L1025" href="#L1025">1025</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1026" href="#L1026">1026</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
-<a class="jxr_linenumber" name="L1027" href="#L1027">1027</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1028" href="#L1028">1028</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L1029" href="#L1029">1029</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
-<a class="jxr_linenumber" name="L1030" href="#L1030">1030</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L1031" href="#L1031">1031</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L1032" href="#L1032">1032</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(short[]) to max(short...)</em>
-<a class="jxr_linenumber" name="L1033" href="#L1033">1033</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1034" href="#L1034">1034</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">short</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">short</strong>... array) {
-<a class="jxr_linenumber" name="L1035" href="#L1035">1035</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L1036" href="#L1036">1036</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L837" href="#L837">837</a>         }
+<a class="jxr_linenumber" name="L838" href="#L838">838</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L839" href="#L839">839</a>     }
+<a class="jxr_linenumber" name="L840" href="#L840">840</a> 
+<a class="jxr_linenumber" name="L841" href="#L841">841</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L842" href="#L842">842</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code double} 
values.</em>
+<a class="jxr_linenumber" name="L843" href="#L843">843</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L844" href="#L844">844</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
+<a class="jxr_linenumber" name="L845" href="#L845">845</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
+<a class="jxr_linenumber" name="L846" href="#L846">846</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L847" href="#L847">847</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L848" href="#L848">848</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L849" href="#L849">849</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L850" href="#L850">850</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L851" href="#L851">851</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(double, double, 
double) for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L852" href="#L852">852</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L853" href="#L853">853</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
a, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
c) {
+<a class="jxr_linenumber" name="L854" href="#L854">854</a>         <strong 
class="jxr_keyword">return</strong> Math.max(Math.max(a, b), c);
+<a class="jxr_linenumber" name="L855" href="#L855">855</a>     }
+<a class="jxr_linenumber" name="L856" href="#L856">856</a> 
+<a class="jxr_linenumber" name="L857" href="#L857">857</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L858" href="#L858">858</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
+<a class="jxr_linenumber" name="L859" href="#L859">859</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L860" href="#L860">860</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L861" href="#L861">861</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
+<a class="jxr_linenumber" name="L862" href="#L862">862</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L863" href="#L863">863</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L864" href="#L864">864</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(float[]) IEEE754rUtils 
for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L865" href="#L865">865</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(float[]) to max(float...)</em>
+<a class="jxr_linenumber" name="L866" href="#L866">866</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L867" href="#L867">867</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">float</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">float</strong>... array) {
+<a class="jxr_linenumber" name="L868" href="#L868">868</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L869" href="#L869">869</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L870" href="#L870">870</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L871" href="#L871">871</a>         <strong 
class="jxr_keyword">float</strong> max = array[0];
+<a class="jxr_linenumber" name="L872" href="#L872">872</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
+<a class="jxr_linenumber" name="L873" href="#L873">873</a>             <strong 
class="jxr_keyword">if</strong> (Float.isNaN(array[j])) {
+<a class="jxr_linenumber" name="L874" href="#L874">874</a>                 
<strong class="jxr_keyword">return</strong> Float.NaN;
+<a class="jxr_linenumber" name="L875" href="#L875">875</a>             }
+<a class="jxr_linenumber" name="L876" href="#L876">876</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
+<a class="jxr_linenumber" name="L877" href="#L877">877</a>                 max 
= array[j];
+<a class="jxr_linenumber" name="L878" href="#L878">878</a>             }
+<a class="jxr_linenumber" name="L879" href="#L879">879</a>         }
+<a class="jxr_linenumber" name="L880" href="#L880">880</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L881" href="#L881">881</a>     }
+<a class="jxr_linenumber" name="L882" href="#L882">882</a> 
+<a class="jxr_linenumber" name="L883" href="#L883">883</a>     <em 
class="jxr_comment">// must handle Long, Float, Integer, Float, Short,</em>
+<a class="jxr_linenumber" name="L884" href="#L884">884</a>     <em 
class="jxr_comment">//                  BigDecimal, BigInteger and Byte</em>
+<a class="jxr_linenumber" name="L885" href="#L885">885</a>     <em 
class="jxr_comment">// useful methods:</em>
+<a class="jxr_linenumber" name="L886" href="#L886">886</a>     <em 
class="jxr_comment">// Byte.decode(String)</em>
+<a class="jxr_linenumber" name="L887" href="#L887">887</a>     <em 
class="jxr_comment">// Byte.valueOf(String, int radix)</em>
+<a class="jxr_linenumber" name="L888" href="#L888">888</a>     <em 
class="jxr_comment">// Byte.valueOf(String)</em>
+<a class="jxr_linenumber" name="L889" href="#L889">889</a>     <em 
class="jxr_comment">// Double.valueOf(String)</em>
+<a class="jxr_linenumber" name="L890" href="#L890">890</a>     <em 
class="jxr_comment">// Float.valueOf(String)</em>
+<a class="jxr_linenumber" name="L891" href="#L891">891</a>     <em 
class="jxr_comment">// Float.valueOf(String)</em>
+<a class="jxr_linenumber" name="L892" href="#L892">892</a>     <em 
class="jxr_comment">// Integer.valueOf(String, int radix)</em>
+<a class="jxr_linenumber" name="L893" href="#L893">893</a>     <em 
class="jxr_comment">// Integer.valueOf(String)</em>
+<a class="jxr_linenumber" name="L894" href="#L894">894</a>     <em 
class="jxr_comment">// Integer.decode(String)</em>
+<a class="jxr_linenumber" name="L895" href="#L895">895</a>     <em 
class="jxr_comment">// Integer.getInteger(String)</em>
+<a class="jxr_linenumber" name="L896" href="#L896">896</a>     <em 
class="jxr_comment">// Integer.getInteger(String, int val)</em>
+<a class="jxr_linenumber" name="L897" href="#L897">897</a>     <em 
class="jxr_comment">// Integer.getInteger(String, Integer val)</em>
+<a class="jxr_linenumber" name="L898" href="#L898">898</a>     <em 
class="jxr_comment">// Integer.valueOf(String)</em>
+<a class="jxr_linenumber" name="L899" href="#L899">899</a>     <em 
class="jxr_comment">// Double.valueOf(String)</em>
+<a class="jxr_linenumber" name="L900" href="#L900">900</a>     <em 
class="jxr_comment">// new Byte(String)</em>
+<a class="jxr_linenumber" name="L901" href="#L901">901</a>     <em 
class="jxr_comment">// Long.valueOf(String)</em>
+<a class="jxr_linenumber" name="L902" href="#L902">902</a>     <em 
class="jxr_comment">// Long.getLong(String)</em>
+<a class="jxr_linenumber" name="L903" href="#L903">903</a>     <em 
class="jxr_comment">// Long.getLong(String, int)</em>
+<a class="jxr_linenumber" name="L904" href="#L904">904</a>     <em 
class="jxr_comment">// Long.getLong(String, Integer)</em>
+<a class="jxr_linenumber" name="L905" href="#L905">905</a>     <em 
class="jxr_comment">// Long.valueOf(String, int)</em>
+<a class="jxr_linenumber" name="L906" href="#L906">906</a>     <em 
class="jxr_comment">// Long.valueOf(String)</em>
+<a class="jxr_linenumber" name="L907" href="#L907">907</a>     <em 
class="jxr_comment">// Short.valueOf(String)</em>
+<a class="jxr_linenumber" name="L908" href="#L908">908</a>     <em 
class="jxr_comment">// Short.decode(String)</em>
+<a class="jxr_linenumber" name="L909" href="#L909">909</a>     <em 
class="jxr_comment">// Short.valueOf(String, int)</em>
+<a class="jxr_linenumber" name="L910" href="#L910">910</a>     <em 
class="jxr_comment">// Short.valueOf(String)</em>
+<a class="jxr_linenumber" name="L911" href="#L911">911</a>     <em 
class="jxr_comment">// new BigDecimal(String)</em>
+<a class="jxr_linenumber" name="L912" href="#L912">912</a>     <em 
class="jxr_comment">// new BigInteger(String)</em>
+<a class="jxr_linenumber" name="L913" href="#L913">913</a>     <em 
class="jxr_comment">// new BigInteger(String, int radix)</em>
+<a class="jxr_linenumber" name="L914" href="#L914">914</a>     <em 
class="jxr_comment">// Possible inputs:</em>
+<a class="jxr_linenumber" name="L915" href="#L915">915</a>     <em 
class="jxr_comment">// 45 45.5 45E7 4.5E7 Hex Oct Binary xxxF xxxD xxxf 
xxxd</em>
+<a class="jxr_linenumber" name="L916" href="#L916">916</a>     <em 
class="jxr_comment">// plus minus everything. Prolly more. A lot are not 
separable.</em>
+<a class="jxr_linenumber" name="L917" href="#L917">917</a> 
+<a class="jxr_linenumber" name="L918" href="#L918">918</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L919" href="#L919">919</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code float} 
values.</em>
+<a class="jxr_linenumber" name="L920" href="#L920">920</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L921" href="#L921">921</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
+<a class="jxr_linenumber" name="L922" href="#L922">922</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
+<a class="jxr_linenumber" name="L923" href="#L923">923</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L924" href="#L924">924</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L925" href="#L925">925</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L926" href="#L926">926</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L927" href="#L927">927</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L928" href="#L928">928</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#max(float, float, float) 
for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L929" href="#L929">929</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L930" href="#L930">930</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">float</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">float</strong> 
a, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">float</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">float</strong> 
c) {
+<a class="jxr_linenumber" name="L931" href="#L931">931</a>         <strong 
class="jxr_keyword">return</strong> Math.max(Math.max(a, b), c);
+<a class="jxr_linenumber" name="L932" href="#L932">932</a>     }
+<a class="jxr_linenumber" name="L933" href="#L933">933</a> 
+<a class="jxr_linenumber" name="L934" href="#L934">934</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L935" href="#L935">935</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
+<a class="jxr_linenumber" name="L936" href="#L936">936</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L937" href="#L937">937</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L938" href="#L938">938</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
+<a class="jxr_linenumber" name="L939" href="#L939">939</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L940" href="#L940">940</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L941" href="#L941">941</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from max(int[]) 
to max(int...)</em>
+<a class="jxr_linenumber" name="L942" href="#L942">942</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L943" href="#L943">943</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">int</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong>... 
array) {
+<a class="jxr_linenumber" name="L944" href="#L944">944</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L945" href="#L945">945</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L946" href="#L946">946</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L947" href="#L947">947</a>         <strong 
class="jxr_keyword">int</strong> max = array[0];
+<a class="jxr_linenumber" name="L948" href="#L948">948</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
+<a class="jxr_linenumber" name="L949" href="#L949">949</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
+<a class="jxr_linenumber" name="L950" href="#L950">950</a>                 max 
= array[j];
+<a class="jxr_linenumber" name="L951" href="#L951">951</a>             }
+<a class="jxr_linenumber" name="L952" href="#L952">952</a>         }
+<a class="jxr_linenumber" name="L953" href="#L953">953</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L954" href="#L954">954</a>     }
+<a class="jxr_linenumber" name="L955" href="#L955">955</a> 
+<a class="jxr_linenumber" name="L956" href="#L956">956</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L957" href="#L957">957</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code int} 
values.</em>
+<a class="jxr_linenumber" name="L958" href="#L958">958</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L959" href="#L959">959</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L960" href="#L960">960</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L961" href="#L961">961</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L962" href="#L962">962</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L963" href="#L963">963</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L964" href="#L964">964</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">int</strong> max(<strong 
class="jxr_keyword">int</strong> a, <strong class="jxr_keyword">final</strong> 
<strong class="jxr_keyword">int</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> c) {
+<a class="jxr_linenumber" name="L965" href="#L965">965</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
+<a class="jxr_linenumber" name="L966" href="#L966">966</a>             a = b;
+<a class="jxr_linenumber" name="L967" href="#L967">967</a>         }
+<a class="jxr_linenumber" name="L968" href="#L968">968</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
+<a class="jxr_linenumber" name="L969" href="#L969">969</a>             a = c;
+<a class="jxr_linenumber" name="L970" href="#L970">970</a>         }
+<a class="jxr_linenumber" name="L971" href="#L971">971</a>         <strong 
class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="L972" href="#L972">972</a>     }
+<a class="jxr_linenumber" name="L973" href="#L973">973</a> 
+<a class="jxr_linenumber" name="L974" href="#L974">974</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L975" href="#L975">975</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
+<a class="jxr_linenumber" name="L976" href="#L976">976</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L977" href="#L977">977</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L978" href="#L978">978</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
+<a class="jxr_linenumber" name="L979" href="#L979">979</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L980" href="#L980">980</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L981" href="#L981">981</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from max(long[]) 
to max(long...)</em>
+<a class="jxr_linenumber" name="L982" href="#L982">982</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L983" href="#L983">983</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">long</strong> max(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong>... 
array) {
+<a class="jxr_linenumber" name="L984" href="#L984">984</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L985" href="#L985">985</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L986" href="#L986">986</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L987" href="#L987">987</a>         <strong 
class="jxr_keyword">long</strong> max = array[0];
+<a class="jxr_linenumber" name="L988" href="#L988">988</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 
1; j &lt; array.length; j++) {
+<a class="jxr_linenumber" name="L989" href="#L989">989</a>             <strong 
class="jxr_keyword">if</strong> (array[j] &gt; max) {
+<a class="jxr_linenumber" name="L990" href="#L990">990</a>                 max 
= array[j];
+<a class="jxr_linenumber" name="L991" href="#L991">991</a>             }
+<a class="jxr_linenumber" name="L992" href="#L992">992</a>         }
+<a class="jxr_linenumber" name="L993" href="#L993">993</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L994" href="#L994">994</a>     }
+<a class="jxr_linenumber" name="L995" href="#L995">995</a> 
+<a class="jxr_linenumber" name="L996" href="#L996">996</a>     <em 
class="jxr_comment">// 3 param max</em>
+<a class="jxr_linenumber" name="L997" href="#L997">997</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L998" href="#L998">998</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code long} 
values.</em>
+<a class="jxr_linenumber" name="L999" href="#L999">999</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1000" href="#L1000">1000</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L1001" href="#L1001">1001</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L1002" href="#L1002">1002</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L1003" href="#L1003">1003</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L1004" href="#L1004">1004</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1005" href="#L1005">1005</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">long</strong> max(<strong 
class="jxr_keyword">long</strong> a, <strong class="jxr_keyword">final</strong> 
<strong class="jxr_keyword">long</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> c) 
{
+<a class="jxr_linenumber" name="L1006" href="#L1006">1006</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
+<a class="jxr_linenumber" name="L1007" href="#L1007">1007</a>             a = 
b;
+<a class="jxr_linenumber" name="L1008" href="#L1008">1008</a>         }
+<a class="jxr_linenumber" name="L1009" href="#L1009">1009</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
+<a class="jxr_linenumber" name="L1010" href="#L1010">1010</a>             a = 
c;
+<a class="jxr_linenumber" name="L1011" href="#L1011">1011</a>         }
+<a class="jxr_linenumber" name="L1012" href="#L1012">1012</a>         <strong 
class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="L1013" href="#L1013">1013</a>     }
+<a class="jxr_linenumber" name="L1014" href="#L1014">1014</a> 
+<a class="jxr_linenumber" name="L1015" href="#L1015">1015</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1016" href="#L1016">1016</a> <em 
class="jxr_javadoccomment">     * Returns the maximum value in an array.</em>
+<a class="jxr_linenumber" name="L1017" href="#L1017">1017</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1018" href="#L1018">1018</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L1019" href="#L1019">1019</a> <em 
class="jxr_javadoccomment">     * @return the maximum value in the array</em>
+<a class="jxr_linenumber" name="L1020" href="#L1020">1020</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L1021" href="#L1021">1021</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L1022" href="#L1022">1022</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
max(short[]) to max(short...)</em>
+<a class="jxr_linenumber" name="L1023" href="#L1023">1023</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1024" href="#L1024">1024</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">short</strong> max(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">short</strong>... array) {
+<a class="jxr_linenumber" name="L1025" href="#L1025">1025</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L1026" href="#L1026">1026</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L1027" href="#L1027">1027</a> 
+<a class="jxr_linenumber" name="L1028" href="#L1028">1028</a>         <em 
class="jxr_comment">// Finds and returns max</em>
+<a class="jxr_linenumber" name="L1029" href="#L1029">1029</a>         <strong 
class="jxr_keyword">short</strong> max = array[0];
+<a class="jxr_linenumber" name="L1030" href="#L1030">1030</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
+<a class="jxr_linenumber" name="L1031" href="#L1031">1031</a>             
<strong class="jxr_keyword">if</strong> (array[i] &gt; max) {
+<a class="jxr_linenumber" name="L1032" href="#L1032">1032</a>                 
max = array[i];
+<a class="jxr_linenumber" name="L1033" href="#L1033">1033</a>             }
+<a class="jxr_linenumber" name="L1034" href="#L1034">1034</a>         }
+<a class="jxr_linenumber" name="L1035" href="#L1035">1035</a>         <strong 
class="jxr_keyword">return</strong> max;
+<a class="jxr_linenumber" name="L1036" href="#L1036">1036</a>     }
 <a class="jxr_linenumber" name="L1037" href="#L1037">1037</a> 
-<a class="jxr_linenumber" name="L1038" href="#L1038">1038</a>         <em 
class="jxr_comment">// Finds and returns max</em>
-<a class="jxr_linenumber" name="L1039" href="#L1039">1039</a>         <strong 
class="jxr_keyword">short</strong> max = array[0];
-<a class="jxr_linenumber" name="L1040" href="#L1040">1040</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
-<a class="jxr_linenumber" name="L1041" href="#L1041">1041</a>             
<strong class="jxr_keyword">if</strong> (array[i] &gt; max) {
-<a class="jxr_linenumber" name="L1042" href="#L1042">1042</a>                 
max = array[i];
-<a class="jxr_linenumber" name="L1043" href="#L1043">1043</a>             }
-<a class="jxr_linenumber" name="L1044" href="#L1044">1044</a>         }
-<a class="jxr_linenumber" name="L1045" href="#L1045">1045</a> 
-<a class="jxr_linenumber" name="L1046" href="#L1046">1046</a>         <strong 
class="jxr_keyword">return</strong> max;
-<a class="jxr_linenumber" name="L1047" href="#L1047">1047</a>     }
-<a class="jxr_linenumber" name="L1048" href="#L1048">1048</a> 
-<a class="jxr_linenumber" name="L1049" href="#L1049">1049</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1050" href="#L1050">1050</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code short} 
values.</em>
-<a class="jxr_linenumber" name="L1051" href="#L1051">1051</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1052" href="#L1052">1052</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L1053" href="#L1053">1053</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L1054" href="#L1054">1054</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L1055" href="#L1055">1055</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
-<a class="jxr_linenumber" name="L1056" href="#L1056">1056</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1057" href="#L1057">1057</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">short</strong> max(<strong 
class="jxr_keyword">short</strong> a, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> 
b, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">short</strong> c) {
-<a class="jxr_linenumber" name="L1058" href="#L1058">1058</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
-<a class="jxr_linenumber" name="L1059" href="#L1059">1059</a>             a = 
b;
-<a class="jxr_linenumber" name="L1060" href="#L1060">1060</a>         }
-<a class="jxr_linenumber" name="L1061" href="#L1061">1061</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
-<a class="jxr_linenumber" name="L1062" href="#L1062">1062</a>             a = 
c;
-<a class="jxr_linenumber" name="L1063" href="#L1063">1063</a>         }
-<a class="jxr_linenumber" name="L1064" href="#L1064">1064</a>         <strong 
class="jxr_keyword">return</strong> a;
-<a class="jxr_linenumber" name="L1065" href="#L1065">1065</a>     }
-<a class="jxr_linenumber" name="L1066" href="#L1066">1066</a> 
-<a class="jxr_linenumber" name="L1067" href="#L1067">1067</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1068" href="#L1068">1068</a> <em 
class="jxr_javadoccomment">     * Returns the minimum value in an array.</em>
-<a class="jxr_linenumber" name="L1069" href="#L1069">1069</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1070" href="#L1070">1070</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L1071" href="#L1071">1071</a> <em 
class="jxr_javadoccomment">     * @return the minimum value in the array</em>
-<a class="jxr_linenumber" name="L1072" href="#L1072">1072</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L1073" href="#L1073">1073</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L1074" href="#L1074">1074</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from min(byte[]) 
to min(byte...)</em>
-<a class="jxr_linenumber" name="L1075" href="#L1075">1075</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1076" href="#L1076">1076</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte min(<strong class="jxr_keyword">final</strong> byte... array) {
-<a class="jxr_linenumber" name="L1077" href="#L1077">1077</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L1078" href="#L1078">1078</a>         
validateArray(array);
-<a class="jxr_linenumber" name="L1079" href="#L1079">1079</a> 
-<a class="jxr_linenumber" name="L1080" href="#L1080">1080</a>         <em 
class="jxr_comment">// Finds and returns min</em>
-<a class="jxr_linenumber" name="L1081" href="#L1081">1081</a>         byte min 
= array[0];
-<a class="jxr_linenumber" name="L1082" href="#L1082">1082</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
-<a class="jxr_linenumber" name="L1083" href="#L1083">1083</a>             
<strong class="jxr_keyword">if</strong> (array[i] &lt; min) {
-<a class="jxr_linenumber" name="L1084" href="#L1084">1084</a>                 
min = array[i];
-<a class="jxr_linenumber" name="L1085" href="#L1085">1085</a>             }
-<a class="jxr_linenumber" name="L1086" href="#L1086">1086</a>         }
-<a class="jxr_linenumber" name="L1087" href="#L1087">1087</a> 
-<a class="jxr_linenumber" name="L1088" href="#L1088">1088</a>         <strong 
class="jxr_keyword">return</strong> min;
-<a class="jxr_linenumber" name="L1089" href="#L1089">1089</a>     }
-<a class="jxr_linenumber" name="L1090" href="#L1090">1090</a> 
-<a class="jxr_linenumber" name="L1091" href="#L1091">1091</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1092" href="#L1092">1092</a> <em 
class="jxr_javadoccomment">     * Gets the minimum of three {@code byte} 
values.</em>
-<a class="jxr_linenumber" name="L1093" href="#L1093">1093</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1094" href="#L1094">1094</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L1095" href="#L1095">1095</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L1096" href="#L1096">1096</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L1097" href="#L1097">1097</a> <em 
class="jxr_javadoccomment">     * @return  the smallest of the values</em>
-<a class="jxr_linenumber" name="L1098" href="#L1098">1098</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1099" href="#L1099">1099</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte min(byte a, <strong class="jxr_keyword">final</strong> byte b, <strong 
class="jxr_keyword">final</strong> byte c) {
-<a class="jxr_linenumber" name="L1100" href="#L1100">1100</a>         <strong 
class="jxr_keyword">if</strong> (b &lt; a) {
-<a class="jxr_linenumber" name="L1101" href="#L1101">1101</a>             a = 
b;
-<a class="jxr_linenumber" name="L1102" href="#L1102">1102</a>         }
-<a class="jxr_linenumber" name="L1103" href="#L1103">1103</a>         <strong 
class="jxr_keyword">if</strong> (c &lt; a) {
-<a class="jxr_linenumber" name="L1104" href="#L1104">1104</a>             a = 
c;
-<a class="jxr_linenumber" name="L1105" href="#L1105">1105</a>         }
-<a class="jxr_linenumber" name="L1106" href="#L1106">1106</a>         <strong 
class="jxr_keyword">return</strong> a;
-<a class="jxr_linenumber" name="L1107" href="#L1107">1107</a>     }
-<a class="jxr_linenumber" name="L1108" href="#L1108">1108</a> 
-<a class="jxr_linenumber" name="L1109" href="#L1109">1109</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1110" href="#L1110">1110</a> <em 
class="jxr_javadoccomment">     * Returns the minimum value in an array.</em>
-<a class="jxr_linenumber" name="L1111" href="#L1111">1111</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1112" href="#L1112">1112</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
-<a class="jxr_linenumber" name="L1113" href="#L1113">1113</a> <em 
class="jxr_javadoccomment">     * @return the minimum value in the array</em>
-<a class="jxr_linenumber" name="L1114" href="#L1114">1114</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
-<a class="jxr_linenumber" name="L1115" href="#L1115">1115</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
-<a class="jxr_linenumber" name="L1116" href="#L1116">1116</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#min(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently</em>
-<a class="jxr_linenumber" name="L1117" href="#L1117">1117</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
min(double[]) to min(double...)</em>
-<a class="jxr_linenumber" name="L1118" href="#L1118">1118</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L1119" href="#L1119">1119</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> min(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong>... array) {
-<a class="jxr_linenumber" name="L1120" href="#L1120">1120</a>         <em 
class="jxr_comment">// Validates input</em>
-<a class="jxr_linenumber" name="L1121" href="#L1121">1121</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L1038" href="#L1038">1038</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1039" href="#L1039">1039</a> <em 
class="jxr_javadoccomment">     * Gets the maximum of three {@code short} 
values.</em>
+<a class="jxr_linenumber" name="L1040" href="#L1040">1040</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1041" href="#L1041">1041</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L1042" href="#L1042">1042</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L1043" href="#L1043">1043</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L1044" href="#L1044">1044</a> <em 
class="jxr_javadoccomment">     * @return  the largest of the values</em>
+<a class="jxr_linenumber" name="L1045" href="#L1045">1045</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1046" href="#L1046">1046</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">short</strong> max(<strong 
class="jxr_keyword">short</strong> a, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> 
b, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">short</strong> c) {
+<a class="jxr_linenumber" name="L1047" href="#L1047">1047</a>         <strong 
class="jxr_keyword">if</strong> (b &gt; a) {
+<a class="jxr_linenumber" name="L1048" href="#L1048">1048</a>             a = 
b;
+<a class="jxr_linenumber" name="L1049" href="#L1049">1049</a>         }
+<a class="jxr_linenumber" name="L1050" href="#L1050">1050</a>         <strong 
class="jxr_keyword">if</strong> (c &gt; a) {
+<a class="jxr_linenumber" name="L1051" href="#L1051">1051</a>             a = 
c;
+<a class="jxr_linenumber" name="L1052" href="#L1052">1052</a>         }
+<a class="jxr_linenumber" name="L1053" href="#L1053">1053</a>         <strong 
class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="L1054" href="#L1054">1054</a>     }
+<a class="jxr_linenumber" name="L1055" href="#L1055">1055</a> 
+<a class="jxr_linenumber" name="L1056" href="#L1056">1056</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1057" href="#L1057">1057</a> <em 
class="jxr_javadoccomment">     * Returns the minimum value in an array.</em>
+<a class="jxr_linenumber" name="L1058" href="#L1058">1058</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1059" href="#L1059">1059</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L1060" href="#L1060">1060</a> <em 
class="jxr_javadoccomment">     * @return the minimum value in the array</em>
+<a class="jxr_linenumber" name="L1061" href="#L1061">1061</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L1062" href="#L1062">1062</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L1063" href="#L1063">1063</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from min(byte[]) 
to min(byte...)</em>
+<a class="jxr_linenumber" name="L1064" href="#L1064">1064</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1065" href="#L1065">1065</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte min(<strong class="jxr_keyword">final</strong> byte... array) {
+<a class="jxr_linenumber" name="L1066" href="#L1066">1066</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L1067" href="#L1067">1067</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L1068" href="#L1068">1068</a>         <em 
class="jxr_comment">// Finds and returns min</em>
+<a class="jxr_linenumber" name="L1069" href="#L1069">1069</a>         byte min 
= array[0];
+<a class="jxr_linenumber" name="L1070" href="#L1070">1070</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
+<a class="jxr_linenumber" name="L1071" href="#L1071">1071</a>             
<strong class="jxr_keyword">if</strong> (array[i] &lt; min) {
+<a class="jxr_linenumber" name="L1072" href="#L1072">1072</a>                 
min = array[i];
+<a class="jxr_linenumber" name="L1073" href="#L1073">1073</a>             }
+<a class="jxr_linenumber" name="L1074" href="#L1074">1074</a>         }
+<a class="jxr_linenumber" name="L1075" href="#L1075">1075</a>         <strong 
class="jxr_keyword">return</strong> min;
+<a class="jxr_linenumber" name="L1076" href="#L1076">1076</a>     }
+<a class="jxr_linenumber" name="L1077" href="#L1077">1077</a> 
+<a class="jxr_linenumber" name="L1078" href="#L1078">1078</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1079" href="#L1079">1079</a> <em 
class="jxr_javadoccomment">     * Gets the minimum of three {@code byte} 
values.</em>
+<a class="jxr_linenumber" name="L1080" href="#L1080">1080</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1081" href="#L1081">1081</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L1082" href="#L1082">1082</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L1083" href="#L1083">1083</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L1084" href="#L1084">1084</a> <em 
class="jxr_javadoccomment">     * @return  the smallest of the values</em>
+<a class="jxr_linenumber" name="L1085" href="#L1085">1085</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1086" href="#L1086">1086</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
byte min(byte a, <strong class="jxr_keyword">final</strong> byte b, <strong 
class="jxr_keyword">final</strong> byte c) {
+<a class="jxr_linenumber" name="L1087" href="#L1087">1087</a>         <strong 
class="jxr_keyword">if</strong> (b &lt; a) {
+<a class="jxr_linenumber" name="L1088" href="#L1088">1088</a>             a = 
b;
+<a class="jxr_linenumber" name="L1089" href="#L1089">1089</a>         }
+<a class="jxr_linenumber" name="L1090" href="#L1090">1090</a>         <strong 
class="jxr_keyword">if</strong> (c &lt; a) {
+<a class="jxr_linenumber" name="L1091" href="#L1091">1091</a>             a = 
c;
+<a class="jxr_linenumber" name="L1092" href="#L1092">1092</a>         }
+<a class="jxr_linenumber" name="L1093" href="#L1093">1093</a>         <strong 
class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="L1094" href="#L1094">1094</a>     }
+<a class="jxr_linenumber" name="L1095" href="#L1095">1095</a> 
+<a class="jxr_linenumber" name="L1096" href="#L1096">1096</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1097" href="#L1097">1097</a> <em 
class="jxr_javadoccomment">     * Returns the minimum value in an array.</em>
+<a class="jxr_linenumber" name="L1098" href="#L1098">1098</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1099" href="#L1099">1099</a> <em 
class="jxr_javadoccomment">     * @param array  an array, must not be null or 
empty</em>
+<a class="jxr_linenumber" name="L1100" href="#L1100">1100</a> <em 
class="jxr_javadoccomment">     * @return the minimum value in the array</em>
+<a class="jxr_linenumber" name="L1101" href="#L1101">1101</a> <em 
class="jxr_javadoccomment">     * @throws NullPointerException if {@code array} 
is {@code null}</em>
+<a class="jxr_linenumber" name="L1102" href="#L1102">1102</a> <em 
class="jxr_javadoccomment">     * @throws IllegalArgumentException if {@code 
array} is empty</em>
+<a class="jxr_linenumber" name="L1103" href="#L1103">1103</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#min(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L1104" href="#L1104">1104</a> <em 
class="jxr_javadoccomment">     * @since 3.4 Changed signature from 
min(double[]) to min(double...)</em>
+<a class="jxr_linenumber" name="L1105" href="#L1105">1105</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1106" href="#L1106">1106</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> min(<strong 
class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong>... array) {
+<a class="jxr_linenumber" name="L1107" href="#L1107">1107</a>         <em 
class="jxr_comment">// Validates input</em>
+<a class="jxr_linenumber" name="L1108" href="#L1108">1108</a>         
validateArray(array);
+<a class="jxr_linenumber" name="L1109" href="#L1109">1109</a> 
+<a class="jxr_linenumber" name="L1110" href="#L1110">1110</a>         <em 
class="jxr_comment">// Finds and returns min</em>
+<a class="jxr_linenumber" name="L1111" href="#L1111">1111</a>         <strong 
class="jxr_keyword">double</strong> min = array[0];
+<a class="jxr_linenumber" name="L1112" href="#L1112">1112</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
+<a class="jxr_linenumber" name="L1113" href="#L1113">1113</a>             
<strong class="jxr_keyword">if</strong> (Double.isNaN(array[i])) {
+<a class="jxr_linenumber" name="L1114" href="#L1114">1114</a>                 
<strong class="jxr_keyword">return</strong> Double.NaN;
+<a class="jxr_linenumber" name="L1115" href="#L1115">1115</a>             }
+<a class="jxr_linenumber" name="L1116" href="#L1116">1116</a>             
<strong class="jxr_keyword">if</strong> (array[i] &lt; min) {
+<a class="jxr_linenumber" name="L1117" href="#L1117">1117</a>                 
min = array[i];
+<a class="jxr_linenumber" name="L1118" href="#L1118">1118</a>             }
+<a class="jxr_linenumber" name="L1119" href="#L1119">1119</a>         }
+<a class="jxr_linenumber" name="L1120" href="#L1120">1120</a>         <strong 
class="jxr_keyword">return</strong> min;
+<a class="jxr_linenumber" name="L1121" href="#L1121">1121</a>     }
 <a class="jxr_linenumber" name="L1122" href="#L1122">1122</a> 
-<a class="jxr_linenumber" name="L1123" href="#L1123">1123</a>         <em 
class="jxr_comment">// Finds and returns min</em>
-<a class="jxr_linenumber" name="L1124" href="#L1124">1124</a>         <strong 
class="jxr_keyword">double</strong> min = array[0];
-<a class="jxr_linenumber" name="L1125" href="#L1125">1125</a>         <strong 
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 
1; i &lt; array.length; i++) {
-<a class="jxr_linenumber" name="L1126" href="#L1126">1126</a>             
<strong class="jxr_keyword">if</strong> (Double.isNaN(array[i])) {
-<a class="jxr_linenumber" name="L1127" href="#L1127">1127</a>                 
<strong class="jxr_keyword">return</strong> Double.NaN;
-<a class="jxr_linenumber" name="L1128" href="#L1128">1128</a>             }
-<a class="jxr_linenumber" name="L1129" href="#L1129">1129</a>             
<strong class="jxr_keyword">if</strong> (array[i] &lt; min) {
-<a class="jxr_linenumber" name="L1130" href="#L1130">1130</a>                 
min = array[i];
-<a class="jxr_linenumber" name="L1131" href="#L1131">1131</a>             }
-<a class="jxr_linenumber" name="L1132" href="#L1132">1132</a>         }
-<a class="jxr_linenumber" name="L1133" href="#L1133">1133</a> 
-<a class="jxr_linenumber" name="L1134" href="#L1134">1134</a>         <strong 
class="jxr_keyword">return</strong> min;
-<a class="jxr_linenumber" name="L1135" href="#L1135">1135</a>     }
-<a class="jxr_linenumber" name="L1136" href="#L1136">1136</a> 
-<a class="jxr_linenumber" name="L1137" href="#L1137">1137</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1138" href="#L1138">1138</a> <em 
class="jxr_javadoccomment">     * Gets the minimum of three {@code double} 
values.</em>
-<a class="jxr_linenumber" name="L1139" href="#L1139">1139</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1140" href="#L1140">1140</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
-<a class="jxr_linenumber" name="L1141" href="#L1141">1141</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
-<a class="jxr_linenumber" name="L1142" href="#L1142">1142</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L1143" href="#L1143">1143</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
-<a class="jxr_linenumber" name="L1144" href="#L1144">1144</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
-<a class="jxr_linenumber" name="L1145" href="#L1145">1145</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
-<a class="jxr_linenumber" name="L1146" href="#L1146">1146</a> <em 
class="jxr_javadoccomment">     * @return  the smallest of the values</em>
-<a class="jxr_linenumber" name="L1147" href="#L1147">1147</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#min(double, double, 
double) for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L1123" href="#L1123">1123</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1124" href="#L1124">1124</a> <em 
class="jxr_javadoccomment">     * Gets the minimum of three {@code double} 
values.</em>
+<a class="jxr_linenumber" name="L1125" href="#L1125">1125</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1126" href="#L1126">1126</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;If any value is {@code NaN}, {@code 
NaN} is</em>
+<a class="jxr_linenumber" name="L1127" href="#L1127">1127</a> <em 
class="jxr_javadoccomment">     * returned. Infinity is handled.&lt;/p&gt;</em>
+<a class="jxr_linenumber" name="L1128" href="#L1128">1128</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L1129" href="#L1129">1129</a> <em 
class="jxr_javadoccomment">     * @param a  value 1</em>
+<a class="jxr_linenumber" name="L1130" href="#L1130">1130</a> <em 
class="jxr_javadoccomment">     * @param b  value 2</em>
+<a class="jxr_linenumber" name="L1131" href="#L1131">1131</a> <em 
class="jxr_javadoccomment">     * @param c  value 3</em>
+<a class="jxr_linenumber" name="L1132" href="#L1132">1132</a> <em 
class="jxr_javadoccomment">     * @return  the smallest of the values</em>
+<a class="jxr_linenumber" name="L1133" href="#L1133">1133</a> <em 
class="jxr_javadoccomment">     * @see IEEE754rUtils#min(double, double, 
double) for a version of this method that handles NaN differently</em>
+<a class="jxr_linenumber" name="L1134" href="#L1134">1134</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L1135" href="#L1135">1135</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> 
<strong class="jxr_keyword">double</strong> min(<strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
a, <strong class="jxr_keyword">final</strong> <strong 
class="jxr_keyword">double</strong> b, <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> 
c) {
+<a class="jxr_linenumber" name="L1136" href="#L1136">1136</a>         <strong 
class="jxr_keyword">return</strong> Math.min(Math.min(a, b), c);
+<a class="jxr_linenumber" name="L1137" href="#L1137">1137</a>     }
+<a class="jxr_linenumber" name="L1138" href="#L1138">1138</a> 
+<a class="jxr_linenumber" name="L1139" href="#L1139">1139</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1140" href="#L1140">1140</a> <em 
class="jxr_javadoccomment">     * Returns the minimum value in an array.</em>

[... 1387 lines stripped ...]


Reply via email to