PokerSource Java API

org.pokersource.util
Class IntArray

java.lang.Object
  extended by org.pokersource.util.IntArray
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
RankOrdering

public class IntArray
extends java.lang.Object
implements java.lang.Comparable

A wrapper around an int[] that is suitable for use as a key in a Map. The equals() method is defined such that A.equals(B) iff A.values[i] == B.values[i] for all elements i. Similarly, the hashCode() method is defined so that A.equals(B) implies A.hashCode() == B.hashCode(). The compareTo() method is defined lexicographically, with shorter arrays comparing less than longer arrays having the same starting elements.

Author:
Michael Maurer <mjmaurer@yahoo.com>

Field Summary
 int[] values
           
 
Constructor Summary
IntArray(int[] values)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

values

public int[] values
Constructor Detail

IntArray

public IntArray(int[] values)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

PokerSource Java API

PokerSource Home Page - Learn how you can contribute!