Set<String> keys = mappings.keySet();
String[] keyArray = (String[]) keys.toArray();
String hashmapDetails = "";
for(int p=0; p < keyArray.length; p++){
String[] details = keyArray[p].split("/");
hashmapDetails += details[1];
hashmapDetails += mappings.get(keyArray[p]);
if (p != keyArray.length -1){
hashmapDetails += ";";
}
}
Извините, что я не понимаю, но я пытаюсь изучить использование хэшмапов. Я понимаю, что toArray() возвращает объект []. Тем не менее, нельзя ли вводить его в String []? Как вы можете видеть в кодах, позже мне нужно пройти через массив и выполнить некоторые расщепления и другие манипуляции с строками.
Сделав это, я получил сообщение об ошибке:
java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]
Любые рекомендации относительно того, как я должен заниматься этим, очень ценятся. Спасибо!