可以return两个值吗,函数return两个值

  可以return两个值吗,函数return两个值

  爪哇程序如何返回多个值,有多种方法,让我们来看一下吧。

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  想返回多个值,可以首先创建一个类,这个类有两个成员变量,使这个类作为返回的对象。

  公共类结果{

  结点个数

  int min

  //构造函数

  公共结果(){

  super();

  }

  //getter/setter(略)

  }这里使Java return(返回)两个值的方法:

  方法1:使用集合类方法2:使用封装对象方法3:使用引用传递。

  请看示例:

  导入Java。util。hashmap

  导入Java。util。地图;

  公共类测试{

  /**

  * 方法1:使用集合类(地图以外的集合类也可以随意使用)

  * 目标:返回一个数组的最大值和最小值

  */

  public MapString,Integer test1(int[] arr) {

  MapString,Integer map=new HashMapString,Integer();

  int max=整数。最小值;

  int min=整数最大值

  for(int I=0;长度;i ) {

  if (arr[i] max) {

  max=arr[I];

  }

  if (arr[i] min) {

  min=arr[I];

  }

  }

  map.put(max ,max);

  map.put(min ,min);

  返回地图;

  }

  /**

  * 方法2:使用封装对象

  * 目标:返回一个数组的最大值和最小值

  */

  公共结果test2(int[] arr) {

  结果Result=新结果();

  int max=整数。最小值;

  int min=整数最大值

  for(int I=0;长度;i ) {

  if (arr[i] max) {

  max=arr[I];

  }

  if (arr[i] min) {

  min=arr[I];

  }

  }

  结果。设置max(最大);

  结果。setmin(最小);

  返回结果;

  }

  /**

  * 方法3:使用引用传递(不适用基本类型及其封装类和线类型)

  * 目标:返回数组长度,同时获取最大值和最小值

  */

  public int test3(int[] arr,Result result) {

  int max=整数。最小值;

  int min=整数最大值

  for(int I=0;长度;i ) {

  if (arr[i] max) {

  max=arr[I];

  }

  if (arr[i] min) {

  min=arr[I];

  }

  }

  结果。设置max(最大);

  结果。setmin(最小);

  整数总计=数组长度

  返回总数;

  }

  /**

  * 测试主要的

  */

  公共静态void main(String[] args) {

  Test t=new Test();

  int[] arr={ 1,2,3,4,5,6 };

  //- 方法一测试-

  //MapString,Integer map=t . test1(arr);

  //系统。出去。println( max: map。get( max );

  //系统。出去。println( min: map。get( min );

  //- 方法2测试-

  //Result Result=t . test2(arr);

  //系统。出去。println( max:结果。get max());

  //系统。出去。println( min:结果。getmin());

  //- 方法3测试-

  结果Result=新结果();

  int total=t.test3(arr,result);

  系统。出去。println( total: total );

  系统。出去。println( max:结果。get max());

  系统。出去。println( min:结果。getmin());

  }

  }以上就是爪哇岛怎么返回两个值的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: