第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

方法退出時新的 ArrayList 對象消失

方法退出時新的 ArrayList 對象消失

拉風的咖菲貓 2021-08-04 16:55:46
你好,提前致謝。我在這里相對較新,到目前為止我已經(jīng)能夠解決我在搜索中遇到的任何問題,但這個問題讓我很難過。我正在編寫一個程序,該程序使用 Rest-Assured 進行 API 調(diào)用以獲取云服務器中不同對象的配置文件。這些對象是我們可以稱為文件夾的組織文件容器。這些文件夾具有特定的結(jié)構(gòu),每個文件夾都有特定的元數(shù)據(jù)配置文件。我的程序所做的是從返回的 JSON 創(chuàng)建 java 對象,并以允許它們?nèi)匀幌裎募A結(jié)構(gòu)一樣工作的方式存儲它們,以便可以操縱它們來執(zhí)行以下操作:打印文件夾結(jié)構(gòu),獲取特定文件夾的子文件夾文件夾、查看特定文件夾的名稱或 ID、添加或刪除文件夾等。我已將其設置為每個文件夾都是一個對象,其中包含其子文件夾的 ArrayList 和元數(shù)據(jù)變量,其中構(gòu)造函數(shù)將基于 JSON 填充所有變量。在使用我的遞歸方法調(diào)用 API 并在它們應該去的地方添加子文件夾之后,在類內(nèi)部的方法中,我可以看到它們被正確添加,一旦方法退出,如果我嘗試從 Main 訪問列表我得到一個空指針異常。請參閱下面的代碼示例。編輯:我在下面的代碼中添加了額外的測試,以檢查遞歸方法中的數(shù)組索引是否為空。創(chuàng)建對象時,構(gòu)造函數(shù)使用 打印文件夾 ID 和 ArrayList 中的索引indexOf()。當它從構(gòu)造函數(shù)返回時,在相同的遞歸方法中,getSingleFolder(index).getSubfolders().get(0).getSubfolders().get(0).toString仍然為空,即使這應該返回剛創(chuàng)建并從構(gòu)造函數(shù)中添加到父文件夾 ArrayList(并驗證)的同一文件夾。        public void saveSubfoldersRecursively(Folder folder){        if (folder.hasSubfolders()){            getFolderSubfoldersJsonArrayFromRestApi(folder);            for(int x = 0; x < folder.getFoldersJsonArray().size(); x++) {                JsonObject currentSubfolderJson = folder.getFoldersJsonArray().get(x).getAsJsonObject();                JsonObject fullSubfolderProfileObject = getFolderProfileFromRestApi(currentSubfolderJson);                Folder newSubfolder = folder.addSubfolder(fullSubfolderProfileObject);                if (newSubfolder.hasSubfolders()) {                    saveSubfoldersRecursively(newSubfolder);                }            }            if (folder.getId().equals("<folderID>") ) {                System.out.println("inside saveSubfoldersRecursively");  // this prints fine// Null Pointer Exception at next line!                System.out.println("access test 1: " + folder.getId() + " subfolder at index 0: " + folder.getSubFolders().get(0));         }    }
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號