如何创建可同时接受ArrayList<Integer>
和ArrayList<String>
的媒体资源?
我尝试将其设为ArrayList<Object>
,但它不接受任何参数。
答案 0 :(得分:1)
您可以使用低级数据存储区API将相同的属性设置为ArrayList<Integer>
(将按ArrayList<Long>
存储和检索)或ArrayList<String>
。但是,您应该记住在检索此属性的值时进行类型检查(从ArrayList<Long>
转换为ArrayList<String>
或反之亦然),您必须自己编写此代码。
一般来说,这不是一个好习惯。强类型是Java的优势。使用它。