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() が Object[] を返すことを理解しています。しかし、それを String[] に型キャストすることはできませんか? コードでわかるように、後で配列を調べて、分割やその他の文字列操作を行う必要があります。
これを行うと、エラーが発生しました:
java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]
これにどのように取り組むべきかについてのガイダンスは大歓迎です。ありがとう!