Я не слишком новичок в Java, хотя раньше никогда не работал с Set
s,
так может кто-нибудь помочь мне здесь?
У меня следующая проблема;
но прежде всего это мой код:
HashMap<Position[], String> save = io.getSave();
Position[][] saved_pos = (Position[][]) save.keySet().toArray();
Хотя во второй строке Java выдает ClassCastException
, но почему?
Очевидно, что массив, возвращаемый save.keySet().toArray()
, содержит Position[][]
с, хотя, к сожалению, toArray()
в классе Set
возвращает только массив Object[]
.
Так что я могу сделать, мне нужно разыграть это.