Вы можете использовать int [] в качестве ключа, но это должен быть один и тот же массив, а не только один и тот же контент. (Что означает, что он не будет делать то, что вы хотите)
Массивы не равны () или не имеют одинаковый hashCode () в зависимости от их содержимого, если они являются одним и тем же массивом.
Единственный способ сделать это - использовать List в качестве ключа или оболочки для вашего int [], например. TIntArrayList.
попробуйте следующее.
List<Integer> test0 = Arrays.asList(1,1);
List<Integer> test1 = Arrays.asList(1,1);
Map<List<Integer>, String> ht = new HashMap<List<Integer>, String>();
Кстати: Hashtable - это устаревший класс ИМХО, не используйте его, если нет необходимости.