Comment faire fonctionner HashMap avec Arrays comme clé?

Je suis à l'aide de tableaux de booléens en tant que clés dans une table de hachage. Mais le problème est HashMap ne parvient pas à obtenir les clés quand un autre tableau est transmis sous forme de clé, même si les éléments sont les mêmes. (Qu'ils sont différents objets).

Comment puis-je le faire fonctionner avec des tableaux comme des clés ?
Voici le code :

public class main {
public static HashMap<boolean[], Integer> h;


public static void main(String[] args){
    boolean[] a = {false, false};

    h = new HashMap<boolean[], Integer>();
    h.put(a, 1);


    if(h.containsKey(a)) System.out.println("Found a");

    boolean[] t = {false, false};

    if(h.containsKey(t)) System.out.println("Found t");
    else System.out.println("Couldn't find t");

}

}

Les deux tableaux a et t contiennent les mêmes éléments, mais HashMap ne retourne rien, pour t.

Comment puis-je le faire fonctionner ?

source d'informationauteur gaganbm