我的意思是,如果我有一个整数数组 int integers[] = {1,2,3,4,5} 和一个仅包含整数 Object objects[] = {5,4,3,2,1} 的 Object 数组
如何将对象数组与整数数组匹配?
这是一个例子,我的意思是,如果 Object 数组包含字符串并且我将它保存在 String[] 数组中,它允许我,如果它只有字符,我可以将它保存在 char[] 中,依此类推。
我的意思是,如果我有一个整数数组 int integers[] = {1,2,3,4,5} 和一个仅包含整数 Object objects[] = {5,4,3,2,1} 的 Object 数组
如何将对象数组与整数数组匹配?
这是一个例子,我的意思是,如果 Object 数组包含字符串并且我将它保存在 String[] 数组中,它允许我,如果它只有字符,我可以将它保存在 char[] 中,依此类推。
它不能直接完成。
想象一下你可以这样做:
好吧,看起来没有做任何违法的事情。但如果那时:
这是怎么回事?
上面的两行编译,但会导致错误。Java 不喜欢这样,并且希望如果您对子类进行“强制转换”,则可以进行显式强制转换。因此,无法进行直接转换。
解决方案:创建一个目标类型的新数组,并遍历分配值的原始数组。