我有一组元素。我想将每个元素映射到同一类型的两个不同元素,以便我的流会因此变长两倍。 我通过连接两个流来实现这一点,但我想知道是否可以更简单地实现这一点? 到目前为止,我已经做了:
private List<String> getTranslationFilesNames() {
return Stream.concat(SUPPORTED_LANGUAGES.stream()
.map(lang -> PATH_TO_FILES_WITH_TRANSLATIONS_1 + lang + FILE_EXTENSION),
SUPPORTED_LANGUAGES.stream()
.map(lang -> PATH_TO_FILES_WITH_TRANSLATIONS_2 + lang + FILE_EXTENSION))
.collect(Collectors.toList());
}
我不认为这种解决方案很优雅。有更好的方法来实现相同的效果吗?