如何在2d Java ArrayList中获取元素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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语句来返回你想要的语句;并给你的位置。
以上是关于如何在2d Java ArrayList中获取元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 java 中创建一个 2D ArrayList? [复制]
如何仅按第一个元素对 2D ArrayList<String> 进行排序