老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java如何return兩個值

小編給大家分享一下java如何return兩個值,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名網站空間、營銷軟件、網站建設、武都網站維護、網站推廣。

想返回多個值,可以首先創建一個類,這個類有兩個成員變量,使這個類作為返回的對象。

public class Result {    
int max;    
    int min;    
    // 構造函數
    public Result() {    
        super();
    }    
    // getters/setters(略)
}

這里使Java return(返回)兩個值的方法:

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

請看示例:

import java.util.HashMap;
import java.util.Map;
public class Test {

    /**
     * 方法1:使用集合類 (Map以外的集合類也可以隨意使用)
     * 目標:返回一個數組的最大值和最小值
     */
    public Map test1(int[] arr) {
        Map map = new HashMap();

        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 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());

    }

}

以上是java如何return兩個值的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


分享標題:java如何return兩個值
網頁URL:http://www.xueling.net.cn/article/jippde.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 538国产精品视频一区二区 | 青青视频一区二区 | 国内黄色大片 | 一区二区视频网 | 亚洲成a∧人片在线播放 | 一级黄色播放 | 日韩aⅴ在线观看 | 亚洲精品专区一区8v | 日日噜噜夜夜爽狠狠视频 | 亚洲精选国产 | 国产日产欧产精品浪潮的隐私保护 | 国语对白农村老太婆BBW | 圆产精品久久久久久久久久久 | 日韩成人在线网址 | 91极品18禁国产在线播放 | 被男人吃奶很爽的毛片 | 欧美亚洲婷婷 | 午夜大片| 高清国产一区二区三区在线 | 国产成本人片无码免费2020 | av免费网站在线观看 | 国产精品久久久尹人香蕉 | 色婷婷狠狠爱 | 精国品产一区二区三区有限公司 | 666av视频在线观看 | 在厨房被C到高潮A毛片奶水 | 东京一本到熟无码免费视频 | 爱爱视频一区 | 36d美女被视频在线观看 | 久久久国产精品萌白酱免费 | 亚洲国产成人久久久网站 | 亚洲精品国产一区二区三区四区在线 | 精品人妻无码一区二区三区毛片 | 无码人妻AⅤ一区二区三区 韩国a级黄色 | 欧美伦理第一页 | 特级毛片在线看 | 亚洲有无码av在线播放 | 日韩亚洲国产精品 | 精品欧美一二三区 | 国产l精品国产亚洲区久久 国产成人8x视频网站入口 | 一本大道久久a久久综合婷婷 |