如何从 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 获取数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从java arraylist中删除重复的对象[重复]

例外:从意图存储ArrayList时“无法转换为java.util.ArrayList”

从 Oracle 存储过程中检索数组列表 - Java

如何使用java和jsp和extjs将java arraylist转换为json数组存储数据

java 如何将一个list中的值全部复制到另一个list中?

如何从另一个类中的 ArrayList <List> 获取数据?