日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java如何从方法返回多个值

發布時間:2023/12/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java如何从方法返回多个值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹三個方法,使java方法返回多個值。

  • 方法1:使用集合類
  • 方法2:使用封裝對象
  • 方法3:使用引用傳遞

示例代碼如下:

import java.util.HashMap; import java.util.Map;public class Test {/*** 方法1:使用集合類 (Map以外的集合類也可以隨意使用)* 目標:返回一個數組的最大值和最小值*/public Map<String, Integer> test1(int[] arr) {Map<String, Integer> map = new HashMap<String, Integer>();int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;for (int i = 0; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}map.put("max", max);map.put("min", min);return map;}/*** 方法2:使用封裝對象* 目標:返回一個數組的最大值和最小值*/public Result test2(int[] arr) {Result result = new Result();int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;for (int i = 0; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}result.setMax(max);result.setMin(min);return result;}/*** 方法3:使用引用傳遞 (不適用基本類型及其封裝類和String類型)* 目標:返回數組長度,同時獲取最大值和最小值*/public int test3(int[] arr, Result result) {int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;for (int i = 0; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}result.setMax(max);result.setMin(min);int total = arr.length;return total;}/*** 測試main*/public static void main(String[] args) {Test t = new Test();int[] arr = { 1, 2, 3, 4, 5, 6 };// ----------方法1測試-----------// Map<String, Integer> map = t.test1(arr);// System.out.println("max : " + map.get("max"));// System.out.println("min : " + map.get("min"));// ----------方法2測試-----------// Result result = t.test2(arr);// System.out.println("max : " + result.getMax());// System.out.println("min : " + result.getMin());// ----------方法3測試-----------Result result = new Result();int total = t.test3(arr, result);System.out.println("total : " + total);System.out.println("max : " + result.getMax());System.out.println("min : " + result.getMin());}}class Result {int max;int min;// 構造函數public Result() {super();}// getters/setters(略) }

?

轉載于:https://www.cnblogs.com/zj0208/p/6207077.html

總結

以上是生活随笔為你收集整理的java如何从方法返回多个值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。