Java中怎么返回多个值? 我想在一个函数中返回多个值怎么做啊?比如要返回一个HashMap数组和一个整型数组,要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放到像Map之类的容器么?能不能给个例子,非常感谢! 我代码写的不多 没怎么用过map 大多数情况下我都用的ArrayListArrayList list=new ArrayList();Object[][] object=Test.returnobject(); //返回一个二维数组list.add(object); 假设你定义了HashMap[] m={"A","a"};还定义了int[] a={B,b};如你要同时返回m和a可以这样HashMap map=new HashMap();map.put(m[0],a[0]);return map; 我有些不明白楼上的为什么用map.put(m[0],a[0]);我返回的几种类型的数据是没有关系的,为什么要用Key-Value存在Map中呢?应该怎么存? public int[] func(HashMap[] hm, int[] idx) { int[] rIndex = new int[idx.length]; hm[0] = ....;//修改 rIndex[0] = ....;//修改 return(rIndex);}对象可以作为参数来传递,对对象参数的修改在函数返回后仍有效。非对象可以作为返回值。或者,返回Vector对象,把所有要返回的东西都以对象方式添加到Vector中 因实际需要需返回一个HashMap数组,数组元素内容是如{"字符串",Value},一个整型数组,和一个HashMap,内容是如{"字符串",Value} hasmap就是一个key和一个value和arraylist 或者是vector一样做法,返回容器就可以再写一个实体类把你要返回的东西放到类里边再做成方法取他们的值就可以了 这样的话,是不是用Vector 更方便一些?Vector vector=new Vector();vector.addelement(hm);//hm是HashMap数组vector.addelement(a);//a是整型数组vector.addelement(HM);//HM是一个单独的HashMap??????? 放入Vector返回就可以,但是取的时候取出的是Object,怎么还原成HashMap数组或整型数组? 大伙来看看这两个方法是重载方法么? jquery怎么通过标签取得它的属性呢?在线等.急.....!!!!!!!!!!!! java 字符串equal 求助 如何在JPANEL中添加GIF图片? 找不到符号: JavaSystem.error(e) 字符串转成日期的问题,大家来帮忙啊! 请问一下:当今的软件公司中做jsp网页是用Model 1的方式多还是用Model 2的方式多啊?谢谢! java应用程序的编译 Jbuilder问题,解决后就给分,在线等待。。。。。。。 求助棘手难题 如何将char[]转换成String类型的数据 两个很大很大整数相加的问题
能不能给个例子,非常感谢!
Object[][] object=Test.returnobject(); //返回一个二维数组
list.add(object);
还定义了int[] a={B,b};
如你要同时返回m和a
可以这样
HashMap map=new HashMap();
map.put(m[0],a[0]);
return map;
map.put(m[0],a[0]);
我返回的几种类型的数据是没有关系的,为什么要用Key-Value存在Map中呢?应该怎么存?
int[] rIndex = new int[idx.length];
hm[0] = ....;//修改
rIndex[0] = ....;//修改
return(rIndex);
}对象可以作为参数来传递,对对象参数的修改在函数返回后仍有效。
非对象可以作为返回值。或者,返回Vector对象,把所有要返回的东西都以对象方式添加到Vector中
一个HashMap数组,数组元素内容是如{"字符串",Value},
一个整型数组,
和一个HashMap,内容是如{"字符串",Value}
Vector vector=new Vector();
vector.addelement(hm);//hm是HashMap数组
vector.addelement(a);//a是整型数组
vector.addelement(HM);//HM是一个单独的HashMap
???????