在 Java 中从列表和单个值创建扁平列表<String>

问题描述 投票:0回答:1
我需要帮助来分离

List<String>

我有一个代码会导致这样的结果:

List<String> inputLetters = singletonList(Arrays.asList(setOfLetters(), "f").toString());
[[a, b, c, d, e], f]

setOfLetters()

 来自查询

我的问题是如何才能得到这样的结果?

[a, b, c, d, e, f]
是用for循环吗?或者任何你能建议的。

java arrays for-loop java-stream
1个回答
0
投票
对于这个特定问题,我不会尝试循环遍历数组并以这种方式解决它。

我的想法是将

"f"

 添加到 
setOfLetters()
 数组中。这样就可以避免不必要的代码,并通过使用静态值来解决问题。

示例:

// Assuming that setOfLetters() is a Set<String> we convert it to an ArrayList<>() List<String> lettersSet = ArrayList<>(setOfLetters()); lettersSet.add("f");
这样,列表

lettersSet

将是
["a","b","c","d","e","f"]

此外,如果您想将其更改为 SingletonList,您可以使用整个

lettersSet

 列表。

© www.soinside.com 2019 - 2024. All rights reserved.