title: Hashtable with int array as key in java
body: <p>I'm trying to make a hashtable in java where the keys are int[], but it dosen't work. I have made a little test program to show my problem:</p>
  
  <pre><code>public class test{
          public static void main(String[] args){
                  int[] test0 = {1,1};
                  int[] test1 = {1,1};
                  Hashtable&lt;int[], String&gt; ht = new Hashtable&lt;int[], String&gt;();
                  String s0 = "foo";
  
                  ht.put(test0, s0);
  
                  System.out.println("the result from ht.get(test1)");
                  System.out.println(ht.get(test1));
                  System.out.println("the result from ht.get(test0)");
                  System.out.println(ht.get(test0));
          }
  }
  </code></pre>
  
  <p>My intention is that both ht.get calles should return the same result, since the two arrays are equal, but they dont. Here is the result from running the code:</p>
  
  <pre><code>the result from ht.get(test1)
  null
  the result from ht.get(test0)
  foo
  </code></pre>
  
  <p>Am I missing something here or is it just impossible to use int[] as keys in a hastable?</p>