我有一个包含所有原始类型的遗留代码,我正在尝试删除原始类型。我有一个 ArrayList 对象,其中包含所有 String 数组、String 对象、Integer 对象。
List arLst = new ArrayList();
arlst.add(strngArr) //String Array
arrlst.add(intObj) //Integer Object
arrlst.add(heyItsString) //String Object
我如何参数化它?具体来说,字符串数组的添加在为数组列表指定任何泛型类型时给我带来了问题。非常感谢建议。
最佳答案
在这种情况下,您唯一的选择就是将其设为 ArrayList<Object>
(因此您可以添加任何引用类型的元素)。
关于java - 如何参数化这个原始 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653477/