imx.lib.data
Class FloatSortedMap

java.lang.Object
  extended by imx.lib.data.FloatSortedMap

public class FloatSortedMap
extends java.lang.Object

This is a sorted map where the keys are floats. The key values can occure more than once. The keys are kept in a sorted list and can be accessed by value or position. The highest value is at position 0. This object is usefull for rankings, etc. .


Constructor Summary
FloatSortedMap()
           
 
Method Summary
 void add(float value, java.lang.Object obj)
           
 java.lang.Object getObject(int pos)
           
 int getSize()
           
 float getValue(int pos)
           
 java.lang.Object removeFirst()
           
 java.lang.Object removeRandomFirst()
           
 void removeSmallerThan(float limit)
           
 void removeTail(int pos)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatSortedMap

public FloatSortedMap()
Method Detail

add

public void add(float value,
                java.lang.Object obj)

getObject

public java.lang.Object getObject(int pos)

getValue

public float getValue(int pos)

getSize

public int getSize()

removeFirst

public java.lang.Object removeFirst()

removeRandomFirst

public java.lang.Object removeRandomFirst()

removeTail

public void removeTail(int pos)

removeSmallerThan

public void removeSmallerThan(float limit)

toString

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