簡體   English   中英

如何在 2d Java ArrayList 中獲取元素?

[英]How to get element in 2d Java ArrayList?

我已經將一個 json 字符串轉換為一個 java arraylist,我正在尋找訪問一個特定的元素。

.get(0).get(2) 例如不起作用,因為我在另一個問題上發現。

當我使用 .get(0) 時,我得到以下回復:

[{ID = d224fe6b2d35728bbb9c9132db015ba0,名稱= dl時,顯示名稱=運動鞋,MatchTypes = [對象],分數= 1.0,PassParams = REQID = MjAxOC0wMy0wMSAxNTowNTo0MS40NTcwNzM4MTMgKzAwMDAgVVRDIG09Kzc2MzIwNi45ODYzODkxNDZfXzA0MTgyMWEyNDg5MjZhNTZiLTYwYjBjNzA0ZDQ0NF9KaWtLTQ ==}

所以看起來 arraylist 是一個列表列表。

我正在尋找訪問 DisplayName 值

我唯一的代碼是轉換 json 字符串並嘗試訪問 arraylist:

public void setJson(String jsonString) {

         Gson googleJson = new Gson();
         ArrayList array = googleJson.fromJson(jsonString, ArrayList.class);     

         String keyword = array.get(0).get(2).toString();
    }

任何幫助深表感謝!

嵌套 for 循環到窮盡搜索是初學者最簡單的方法; 例如

for (int I = 0; I < array.length; I++)
{
     for (int j = 0; j < array.length; j++)
     {
     }
}

然后執行 if else 語句以返回您想要的語句; 並給你位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM