如何从 ArrayList (Java) 中存储另一个数组的 ArrayList 获取数据?
Posted
技术标签:
【中文标题】如何从 ArrayList (Java) 中存储另一个数组的 ArrayList 获取数据?【英文标题】:How can I get the data from an ArrayList that store another array inside of that ArrayList (Java)? 【发布时间】:2021-08-07 01:08:29 【问题描述】:我有一个 ArrayList,这个 ArrayList 里面还有其他数组,我需要获取这个其他数组里面的数据。
This is the structure of the ArrayList and the data inside, I need to get that data
这是我用于获取所有 ArrayList 的代码,但我需要获取存储在 index(0) 中的另一个数组,当我可以获取这些数据时,我需要将其存储在一个新数组中
if (msg.equals("warning"))
ArrayList<String> dataWarn = (ArrayList<String>) data;
Log.i("api", dataWarn.toString());
【问题讨论】:
【参考方案1】:访问内部 ArrayList:
ArrayList<String> innerList = data.get(0);
然后就可以提取里面的数据了:
String value = innerList.get(0);
并将其添加到一些otherList
:
List<String> otherList = Arrays.asList(value);
【讨论】:
是的,你的答案是提取数据的正确方法,谢谢我的朋友。 @AlanMuñoz 耶!请考虑接受答案:)【参考方案2】:您可以执行以下操作:
String[] newArray = new String[outerArray.size()];
for(int i = 0; i<outerArray.size();i++)
newArray[i]=outerArray.get(0).get(0);
【讨论】:
感谢您的回答,它也很有用以上是关于如何从 ArrayList (Java) 中存储另一个数组的 ArrayList 获取数据?的主要内容,如果未能解决你的问题,请参考以下文章
例外:从意图存储ArrayList时“无法转换为java.util.ArrayList”
如何使用java和jsp和extjs将java arraylist转换为json数组存储数据