我必须将字符串列表添加到另一个列表中,并在另一个列表中检索它,如下所示:
List<String> folderDetails= new ArrayList<String>()
List<String> folderList= new ArrayList<String>();
for (int i = 0; i < documentFilesArray.length(); i++) {
try {
if (documentObject!=null) {
title = documentObject.getString("title");
folderDetails = new ArrayList<String>();
folderDetails.add(title);
folderDetails.add(documentId);
folderDetails.add(isFolder);
folderDetails.add(type);
folderList.addAll(folderDetails);
}
} catch (Exception e) {
e.printStackTrace();
}
}
List<String> subList = new ArrayList<String>();
**subList = (List)folderList.get(0);** -----
请建议。
答案 0 :(得分:0)
folderList.get(i)
返回String
,因为您将其声明为List<String>
,因此无论如何都无法将其投放到List
。您应该收到编译错误,而不是警告。
答案 1 :(得分:0)
我认为这是你想要实现的目标。 folderList有一个包含folderDetails的字符串数组。
List<String> folderDetails= new ArrayList<String>()
List<String> folderList= new ArrayList<List<String>>();
folderDetails.add(title);
folderDetails.add(documentId);
folderDetails.add(isFolder);
folderDetails.add(type);
folderList.add(folderDetails);
List<String> subList = = (List<String>) folderList.get(i);