我有以下方法和方法返回对象类型,我的问题 如果方法cardianlity = true我们创建项目对象类型列表但返回它 喜欢类型对象,所以如果我想使用方法返回参数我该怎么办 用于添加项目(对象)到它?
这是方法
private static Object createRefObj(boolean cardinality) {
List<Object> itemObject = null;
Object specObject = null;
if (cardinality == true) {
itemObject = new ArrayList<Object>();
return itemObject;
} else {
return specObject;
}
}
这里我正在调用方法
Object refObject = createRefObj(cardinality);
如果它的数组列表
,我应该如何向refObject添加对象答案 0 :(得分:1)
首先,您需要使用:
if (cardinality == true)
您可以查看:
if (refObject instanceof List){
List myList = (List) refObject;
}
但我认为最好创建两个函数,一个返回Object
,另一个返回List
。使用cardinality
决定要调用的函数。