为什么类型转换不能在这种情况下工作?为什么类型转换不能在这里工作
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
如何解决此错误?
尽管这已被标记为acceped答案,它应该为后人,这确实是一个坏的解决方案需要注意一个整数,而不是使用通用ArrayList。 –
嗯。即使这是有效的,但它令人失望地认为它是接受的答案,因为下面更高质量的答案...... –
如果OP实际上有一个更大的程序,但为了清晰起见,它并不是很奇怪。问题是关于类型转换。虽然,我承认,如果你想问一些关于你制作这个例子的字符串列表的话,这不太可能) – Nanne