2014-11-17 6 views
0

Привет, ребята, я пытаюсь инициализировать этот кусок кода ClassCastException. Я немного об этом читал, но я не могу понять, почему мой код не работает.Фиксация ClassCastExeption в HashMap

public MyHash(HashFunction<KeyType> h1, HashFunction<KeyType> h2){ 

    this.hash1 = h1; 
    this.hash2 = h2; 
    this.arr = (Node<KeyType, ValueType>[])new Object[DEFAULT_ARRAY_SIZE]; 
} 

private static class Node<KeyType, ValueType>{} 
+3

Почему вы не просто написать 'this.arr = новый узел [DEFAULT_ARRAY_SIZE]' вместо того, чтобы пытаться для создания неправильного типа массива и его литья? –

+0

Я действительно сделал. Просто забыл, что я спросил lol, спасибо мужчине – Beto

ответ

1

Быстро фиксируется следующее:

this.arr = новый узел [DEFAULT_ARRAY_SIZE]

Смежные вопросы