我要写一个方法来返回两个不同类型的值,一个long型,一个Vector型.我的方法定义是:
public Vector methodName(long[] para)
返回一个Vector值
传入一个数组参数(类似于指针传递)在方法里赋值用于返回值虽然可以实现,但觉得这样不好.
想请问各位有没有什么好办法来实现?
public Vector methodName(long[] para)
返回一个Vector值
传入一个数组参数(类似于指针传递)在方法里赋值用于返回值虽然可以实现,但觉得这样不好.
想请问各位有没有什么好办法来实现?
public long lPara;
public Vector vPara; public ClassName(){
long[] temp = new long[1];
vPara = methodName(temp);
lPara = temp[0];
} private Vector methodName(long[] para){
......
}
}是这样吗?
但我不是不想把这个方法暴露出来,而是根本就不想用这个方法啊。
是不是返回一个Object然后类型转换成相应的类型
:)
public Vector methodName(long[] para)这样就可以了嘛,在类中改为private好了
public long lPara;
public Vector vPara; public ClassName(){ }
}
然后你把方法public Vector methodName(long[] para)定义为:
public ClassName methodName(long[] para)
从返回的ClassName类中取出long和Vector的类型的值