当前位置: 技术问答>java相关
如何在JAVA方法中返回多个对象,谁能解决给200分。
来源: 互联网 发布时间:2015-06-24
本文导语: JAVA中不支持指针,如何用简单的方法返回多个对象。 | 用容器对象了,像Hashtable、Vector、ArrayList都可以。把要返回的对象放到容器中,然后返回容器对象就可以了。 | 或则,...
JAVA中不支持指针,如何用简单的方法返回多个对象。
|
用容器对象了,像Hashtable、Vector、ArrayList都可以。把要返回的对象放到容器中,然后返回容器对象就可以了。
|
或则,Vector与数组类似;
int function(Vector vt)
{
vt.add(obj1);
vt.add(obj2);
...
}
Vecotr vt = ...
function(vt);
Object obj=vt.get(index);
int function(Vector vt)
{
vt.add(obj1);
vt.add(obj2);
...
}
Vecotr vt = ...
function(vt);
Object obj=vt.get(index);
|
java中参数传递的问题分几种。
1,简单类型,如:int, long, boolean等是传值的
2,对象类型,如:vector, hashtable等是传址的。
3,String类型,本应是传址,但因为用了String Pool
的原因,实际上是传值的。
另,如果对象类型实现了序列化,则也变成传值的了。
1,简单类型,如:int, long, boolean等是传值的
2,对象类型,如:vector, hashtable等是传址的。
3,String类型,本应是传址,但因为用了String Pool
的原因,实际上是传值的。
另,如果对象类型实现了序列化,则也变成传值的了。