public static void main(String[] args) {
    RangeHash rh = new RangeHash();
    System.err.println("apple = " + rh.put(12, 20, "Apple"));
    System.err.println("carrot = " + rh.put(41, 50, "Carrot"));
    System.err.println("doughnut = " + rh.put(59, 70, "Doughnut"));
    System.err.println("egg = " + rh.put(78, 79, "Egg"));
    System.err.println("banana = " + rh.put(23, 27, "Banana"));
    //	System.err.println("apricot = "+rh.put(14,50,"Apricot"));

    System.err.println("fish = " + rh.put(121, 160, "Fish"));

    System.err.println(
        "REMOVE OF (14,51) = " + rh.getInterval(41)[0] + "," + rh.getInterval(41)[1]);
    System.err.println();

    Enumeration e = rh.values();
    while (e.hasMoreElements()) System.err.println(e.nextElement());
    /*
    	System.err.println("duds:");
    	System.err.println("9 = "+rh.get(9));
    	System.err.println("21 = "+rh.get(21));
    	System.err.println();
    	System.err.println("good ones:");
    	System.err.println("20 = "+rh.get(20));
    	System.err.println("12 = "+rh.get(12));
    	System.err.println("41 = "+rh.get(41));
    	System.err.println("59 = "+rh.get(59));
    	System.err.println("78 = "+rh.get(78));
    	System.err.println("23 = "+rh.get(23));
    	System.err.println("121 = "+rh.get(121));
    	System.err.println();
    	System.err.println("63 = "+rh.get(63));
    	System.err.println("50 = "+rh.get(50));
    	System.err.println("129 = "+rh.get(129));
    	System.err.println("26 = "+rh.get(26));
    */

  }
 public int compare(Object a, Object b) {
   Range ah = (Range) a;
   Range bh = (Range) b;
   return RangeHash.compare(ah, bh);
 }