如果我通過流加入了幾個字符串,並且沒有任何要加入的結果,那麼結果是一個空字符串,如「」。如果它是空的,是否有可能添加默認值?例如。 「 - 」流加入結果默認值
someList.stream()
.filter(a -> a.getKey() != null)
.map(a -> a.getKey())
.sorted()
.collect(Collectors.joining(", "));
更新: 我知道有其他的方法來做到這一點,但我只是想知道的「」(空字符串)的默認值可以被覆蓋
爲什麼不添加一個像'if(outString.isEmpty())return「 - 」;「;' – freedev
這樣的測試我可以但我只是想知道是否可能 – user489872
只是在生成字符串後添加檢查。 – freedev