如何从存储另一个数组的ArrayList(Java)中获取数据



我有一个ArrayList,这个ArrayList里面有其他数组,我需要获取这个其他数组里面的数据。

这是ArrayList的结构和里面的数据,我需要得到数据

这是我用来获取所有ArrayList的代码,但我需要获取存储在索引(0(中的另一个数组,当我可以获得这些数据时,我需要将其存储在新的array 中

if (msg.equals("warning")) {
ArrayList<String> dataWarn = (ArrayList<String>) data;
Log.i("api", dataWarn.toString());

访问内部ArrayList:

ArrayList<String> innerList = data.get(0);

然后你可以提取里面的数据:

String value = innerList.get(0);

并将其添加到某些otherList:中

List<String> otherList = Arrays.asList(value);

您可以执行以下操作:

String[] newArray = new String[outerArray.size()];
for(int i = 0; i<outerArray.size();i++){
newArray[i]=outerArray.get(0).get(0);
}

最新更新