code:
Map pMap = new HashMap();
pMapput("参数1","value1");
pMapput("参数2","value2");
return pMap;
一个函数需要返回两个值的话 可以根据你自己的需求决定是用强类型还是弱类型
强类型的话 比较安全 但是写起来比较麻烦 代码也不是很美观
弱类型的话 代码比较优美一点 但是相对的 需要对类型判断好
// 强class Data{
ValueA a;
ValueB b;
}
public Data function(){
Data data = new Data();
dataa = xxx;
datab = xxx;
return data;
}
//弱
public Object[] function(){
ValueA a;
ValueB b;
Object[] objs = new Object[]{a,b};
return objs;
}
用他们的共同父类或者共同接口。
比如:
private static List returnLst(int i){if(i==1)
return new ArrayList<String>();
else
return new LinkedList<String>();
}
是在没有共同的父类或接口,只能返回Object了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)