亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? args.java

?? 培訓(xùn)考試系統(tǒng)代碼
?? JAVA
字號(hào):
package com.huawei.icd30.agt.util;

import java.util.*;

/**
 * 提供一個(gè)保存參數(shù)的容器,用來(lái)給那些參數(shù)多、可選參數(shù)多、參數(shù)易變的方法提供參數(shù)讀取能力。
 * 直接使用Map等類(lèi)對(duì)于數(shù)據(jù)類(lèi)型處理不是方便。本類(lèi)提供常用數(shù)據(jù)類(lèi)型的讀取方法。用法示例:<br>
 * port = args.get("port",8080);<br>
 * 放入Map中的port值可以是"8443"或new Integer(8443)或其他任何類(lèi)型,只要toString()
 * 能夠解析出一個(gè)整數(shù)。
 * @author 李大偉
 * @version 1.0
 */
public class Args
{
    /** 一個(gè)常量空參數(shù)表。用于傳遞空參數(shù),該參數(shù)列表已經(jīng)鎖定,不能修改。*/
    public static final Args EMPTY = new Args().lock();

    /** 參數(shù)列表是否已經(jīng)鎖定,鎖定后的參數(shù)列表將只讀。*/
    boolean locked;

    /** Map保存的參數(shù)。*/
    Map args;

    /** 創(chuàng)建空參數(shù)列表。*/
    public Args()
    {
        this(new HashMap());
    }

    /**
     * 用Map創(chuàng)建參數(shù)。
     * @param theArgs 保存參數(shù)的Map對(duì)象。
     */
    public Args(Map theArgs)
    {
        if (theArgs==null)
        {
            throw new NullPointerException("argument is null");
        }
        args = theArgs;
    }

    /**
     * 取得字符串參數(shù)的方法。
     * @param key 參數(shù)名。
     * @param def 參數(shù)值。
     */
    public String get(String key,String def)
    {
        try
        {
            return args.get(key).toString();
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 取得整數(shù)參數(shù)的方法。
     * @param key 參數(shù)名。
     * @param def 參數(shù)值。
     */
    public int get(String key,int def)
    {
        try
        {
            return Integer.parseInt(args.get(key).toString());
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 取得長(zhǎng)整數(shù)參數(shù)的方法。
     * @param key 參數(shù)名。
     * @param def 參數(shù)值。
     */
    public long get(String key,long def)
    {
        try
        {
            return Long.parseLong(args.get(key).toString());
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 取得浮點(diǎn)數(shù)參數(shù)的方法。
     * @param key 參數(shù)名。
     * @param def 參數(shù)值。
     */
    public float get(String key,float def)
    {
        try
        {
            return Float.parseFloat(args.get(key).toString());
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 取得布爾參數(shù)的方法。只有"true"解析成true其他解析成false。
     * @param key 參數(shù)名。
     * @param def 參數(shù)值。
     */
    public boolean get(String key,boolean def)
    {
        try
        {
            return ("true".equals(args.get(key)));
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 取得原始對(duì)象類(lèi)型。
     * @param key 參數(shù)名。
     * @param def 參數(shù)缺省值。
     */
    public Object get(String key,Object def)
    {
        try
        {
            Object obj = args.get(key);
            if (obj==null)
            {
                return def;
            }
            return obj;
        }
        catch (Exception ex)
        {
            return def;
        }
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,Object value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException(
                      "Args have locked,can modify");
        }
        args.put(key,value);
        return this;
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,int value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException(
                  "Args have locked,can modify");
        }
        args.put(key,new Integer(value));
        return this;
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,boolean value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException(
                                            "Args have locked,can modify");
        }
        args.put(key,new Boolean(value));
        return this;
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,long value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException(
                  "Args have locked,can modify");
        }
        args.put(key,new Long(value));
        return this;
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,float value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        }
        args.put(key,new Float(value));
        return this;
    }

    /**
     * 往當(dāng)前參數(shù)表中添加一個(gè)參數(shù)。
     * @param key 參數(shù)名。
     * @param value 參數(shù)值。
     * @return 添加了新參數(shù)后的參數(shù)表(對(duì)象實(shí)例沒(méi)有變)。
     * @exception UnsupportedOperationException 如果參數(shù)列表已經(jīng)被鎖定。
     */
    public Args set(String key,double value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException(
                  "Args have locked,can modify");
        }
        args.put(key,new Double(value));
        return this;
    }

    /**
     * 鎖定參數(shù)列表。鎖定后該參數(shù)列表將變成只讀的,任何對(duì)set()方法的調(diào)用都將拋出
     * UnsupportedOperationException異常。已經(jīng)鎖定的參數(shù)表再次調(diào)用本方法沒(méi)有任何影響。
     * @return 鎖定后的參數(shù)列表(對(duì)象實(shí)例沒(méi)有變)。
     */
    public Args lock()
    {
        locked = true;
        return this;
    }

    /**
     * 參數(shù)列表的字符串描述。
     * @return 所有參數(shù)值。
     */
    public String toString()
    {
        return args.toString();
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美v国产在线一区二区三区| 欧美另类久久久品| 亚洲高清免费观看高清完整版在线观看| 欧美久久久久久蜜桃| 成人免费视频app| 日本美女视频一区二区| 成人免费一区二区三区视频 | 久久精品噜噜噜成人av农村| 国产精品国产精品国产专区不片| 日韩精品影音先锋| 欧美性xxxxx极品少妇| www.av亚洲| 国内精品不卡在线| 视频一区免费在线观看| 亚洲免费观看高清| 国产精品丝袜一区| 久久影院视频免费| 欧美狂野另类xxxxoooo| 91丨porny丨最新| 懂色av噜噜一区二区三区av| 狠狠狠色丁香婷婷综合久久五月| 亚洲超丰满肉感bbw| 亚洲精品国产品国语在线app| 精品国产伦一区二区三区观看方式| 欧美三级中文字幕| 色悠悠久久综合| av在线不卡网| 成人一区二区在线观看| 国产一区二区伦理| 久久99久久精品欧美| 日韩av电影天堂| 日韩不卡在线观看日韩不卡视频| 亚洲国产综合人成综合网站| 亚洲精品菠萝久久久久久久| 亚洲日本一区二区| 亚洲精品欧美综合四区| 亚洲你懂的在线视频| 亚洲精品视频免费看| 亚洲精品日韩专区silk| 一区二区三区不卡视频 | 久久一日本道色综合| 日韩亚洲欧美中文三级| 欧美一级免费大片| 日韩网站在线看片你懂的| 日韩一区二区在线观看视频| 欧美老女人在线| 欧美精品九九99久久| 欧美精品久久久久久久久老牛影院| 欧美日韩国产综合一区二区 | 国产精品久久久久久久久图文区| 2023国产精品| 国产人成一区二区三区影院| 久久久不卡网国产精品一区| 国产日本欧美一区二区| 国产精品女主播在线观看| 亚洲少妇30p| 亚洲图片一区二区| 日本不卡的三区四区五区| 久久99热这里只有精品| 国产一区二区三区免费| 国产91对白在线观看九色| 99精品视频在线观看| 欧美性淫爽ww久久久久无| 欧美一区二区三区男人的天堂| 精品免费视频.| 中文久久乱码一区二区| 一区二区成人在线| 日精品一区二区三区| 国产精品456| 一本一道综合狠狠老| 8x福利精品第一导航| 久久精品日韩一区二区三区| 亚洲免费资源在线播放| 日韩精品午夜视频| 国产成人av电影在线| 色88888久久久久久影院按摩 | 不卡av在线免费观看| 欧洲中文字幕精品| 日韩精品在线一区| 国产精品电影一区二区三区| 天天影视涩香欲综合网| 国产精品66部| 欧美日韩www| 国产欧美一区二区精品婷婷| 亚洲综合在线五月| 国产综合久久久久久鬼色| 91啪在线观看| 精品国产露脸精彩对白| 亚洲精品综合在线| 国产在线不卡一区| 欧美少妇一区二区| 中文字幕巨乱亚洲| 日韩成人精品在线观看| 99久久综合精品| 精品裸体舞一区二区三区| 亚洲综合色噜噜狠狠| 国产精品综合网| 91精品麻豆日日躁夜夜躁| 国产精品国产三级国产专播品爱网 | 麻豆成人久久精品二区三区小说| 99综合电影在线视频| 日韩欧美电影一区| 一区二区三区成人在线视频| 国产精品一级片| 欧美精品乱码久久久久久按摩 | 久久久精品免费网站| 亚洲va中文字幕| 99r国产精品| 国产日韩欧美综合在线| 日韩精品一卡二卡三卡四卡无卡| 91在线观看高清| 精品盗摄一区二区三区| 午夜久久久影院| 欧美在线一区二区三区| 国产精品久久久久9999吃药| 国产一区二三区| 日韩欧美国产1| 天堂一区二区在线免费观看| 在线免费观看日韩欧美| 中文字幕视频一区| 风间由美一区二区三区在线观看 | av激情亚洲男人天堂| 精品国产乱码久久| 麻豆中文一区二区| 欧美精品高清视频| 亚洲午夜电影网| 欧美色区777第一页| 亚洲一区欧美一区| 欧美在线免费视屏| 一区二区三区国产精品| 欧美专区在线观看一区| 亚洲精品高清视频在线观看| 99re6这里只有精品视频在线观看| 国产欧美精品日韩区二区麻豆天美| 国内精品不卡在线| 久久综合九色综合欧美就去吻 | 亚洲你懂的在线视频| 一本大道av伊人久久综合| 国产精品国产三级国产aⅴ中文| 风间由美一区二区av101| 亚洲国产精品ⅴa在线观看| 国产69精品一区二区亚洲孕妇| 国产亚洲一区二区三区在线观看| 国产精品小仙女| 欧美激情在线观看视频免费| 成人黄页在线观看| 亚洲靠逼com| 在线免费视频一区二区| 亚洲一二三四在线| 91精品国产福利| 黄一区二区三区| 国产嫩草影院久久久久| 91免费视频网| 午夜久久久久久| 精品日韩99亚洲| 成人午夜精品在线| 亚洲激情中文1区| 欧美日韩国产三级| 卡一卡二国产精品| 欧美国产激情二区三区| 在线视频欧美区| 免费人成精品欧美精品| 国产日产亚洲精品系列| 成人高清免费在线播放| 亚洲综合色丁香婷婷六月图片| 911精品产国品一二三产区| 国产一区二区三区免费在线观看| 国产精品久久久久婷婷| 欧美体内she精高潮| 精一区二区三区| 亚洲色图欧洲色图| 日韩你懂的在线观看| 成人精品免费看| 亚洲成av人片在www色猫咪| 精品国产乱子伦一区| 91在线你懂得| 久久精品国产第一区二区三区| 国产精品美女一区二区| 717成人午夜免费福利电影| 国产精品亚洲一区二区三区在线| 亚洲综合成人在线| www激情久久| 欧美日韩午夜精品| 国产suv精品一区二区883| 午夜精品一区二区三区免费视频 | 亚洲一区二区在线视频| 日韩美女视频一区二区在线观看| 波多野结衣91| 毛片av一区二区| 一二三四社区欧美黄| 久久久久久影视| 欧美久久一二区| 成人免费视频视频| 久久爱www久久做| 亚洲第一电影网| 中文字幕在线播放不卡一区| 91精品国产91久久久久久最新毛片| 成人动漫在线一区| 韩国一区二区三区| 日韩综合小视频|