我有一个要求,其中我应该编写 String[]
类型的方法并返回相同的值。但是我拥有的实现使用并返回 List<List<String>>
.还有List<List<String>>
从数据库获取并返回值,并且在将这些值添加到 String[]
之前,这些值是未知的。该列表也可以很大,以将其容纳在 String[]
中。 。如何完成此转换。
最佳答案
这应该可以正常工作。不过,如果您可以返回嵌入的列表结构,那就更好了:
final List<String> resultList = new ArrayList<String>(64000);
final List<List<String>> mainList = yourFuncWhichReturnsEmbeddedLists();
for(final List<String> subList: mainList) {
resultList.addAll(subList);
}
final String[] resultArr = subList.toArray(new String[0]);
关于java - 将 List<List<String>> 转换为 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9306704/