我有以下方法和方法返回对象类型,我的问题 如果方法 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
最佳答案
首先,您需要使用:
if (cardinality == true)
您可以检查:
if (refObject instanceof List){
List myList = (List) refObject;
}
但我认为最好创建两个函数,一个返回一个Object
,一个返回一个List
。使用基数
来决定调用哪个函数。
关于java - 使用列表引用将对象添加到类型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872843/