在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Java中能否利用函數(shù)參數(shù)來返回值

Java中能否利用函數(shù)參數(shù)來返回值

java能不能把參數(shù)當(dāng)做一個返回值返回啊?
有這樣子的一個方法:

    public void itemControlUploadCheck(Map<String, List<?>> itemControlMap, DataRecordImpl dataRecord,
            SmartCabinet cabinet,List<Integer> clearItemIdList)
            throws Exception {
        setItemControlFlag(cabinet, itemControlMap);
        if (this.isInHiddenBlock()) {

            clearItemsValue(cabinet, itemControlMap, dataRecord,clearItemIdList);

然后clearItemsValue()方法如下:

public void clearItemsValue(SmartCabinet cabinet, Map<String, List<?>> itemControlMap,
            DataRecordImpl dataRecord,List<Integer> clearItemIdList) throws Exception {
            List<Integer> clearItemIdList = new ArrayList<Integer>();
        if (((AbstractFormItem) cabinet.getForm().findItem(this.itemId)).getBlock() != null) {
            FormBlock block = ((AbstractFormItem) cabinet.getForm().findItem(this.itemId)).getBlock();
            List<Integer> clearFlagIsTrueBlockIdList = (List<Integer>) itemControlMap.get("clearFlag");

            if (!ArrayUtils.contains(UNAVAILABLE_CLEAR_ITEMS_LIST,
                    cabinet.getForm().findItem(this.itemId).getTypeDescriptor())
                    && clearFlagIsTrueBlockIdList.contains(block.getId())) {
                if ("SimpleLayoutBlock".equals(block.getTypeDescriptor())) {
                    this.clear();
                    clearItemIdList.add(this.itemId);
                }
                if ("ListTypeLayoutBlock".equals(block.getTypeDescriptor())) {
                    this.clear();
                }

最后我在如下方法調(diào)用:

protected void itemControlForDocumentUpload(SmartCabinet cabinet, Map<String, List<?>> itemControlMap,
            DataRecordImpl dataRecord, Binder binder) throws Exception {
        if (dataRecord != null) {
            for (Integer itemId : dataRecord.getItemIdList()) {
                ((AbstractFormItemData) dataRecord.getData(itemId)).itemControlUploadCheck(itemControlMap,
                        dataRecord, cabinet, clearItemIdList);
                        
             //我能不能在這里得到參數(shù)“ clearItemIdList ”,就是得到clearItemIdList這個歌返回值。

謝謝了

回答
編輯回答
賤人曾

在函數(shù)的名稱前加上函數(shù)返回值的類型如int String 或某一個自定義的類等,函數(shù)結(jié)束時記得return 該類型參數(shù)。

2018年7月19日 10:16
編輯回答
夏木

我搞明白了,使用地址傳遞的方式,就可以了。

能不能不隨便踩人

2017年12月17日 15:44
編輯回答
傲嬌范

誰踩我,踩我前,請看一下樓主的問題歷史

public class FunctionDemo {


    static int add(int a,int b){

        return a+b

    }

}
2018年3月11日 08:21