この場合、型変換が動作しないのはなぜですか?なぜ型キャストが機能しないのですか
int b[] = {1,2,3,4,5};
ArrayList list = new ArrayList();
for (int i = 0; i < b.length; i++) {
list.add(i);
}
Collections.sort(list);
int c = (int) list.get(0); // This line is giving error
このエラーを解決する方法はありますか?
のように試してみてください、本当に悪い解決することを後世のために注意する必要があります。それは、バックに文字列と整数を文字列に変換し、汎用ArrayListを使用する代わりに、整数です。 –
Hmmm。これがうまくいっても、それは下に高品質のものを受け入れられた答えとしてそれを見るために残念です... –
OPが実際に大きなプログラムを持っているなら、それはそれほど変わっていませんが、質問は型キャストに関するものでした。私が認めているが、これをあなたの例とする文字列のリストについて何か質問したいと思うのではないだろうか? – Nanne