这可能是一个显而易见的问题,但我正在考虑如何用java 8流替换下面的方法.
private String assembleString(int numberOfCharacters, char character) {
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < numberOfCharacters; i++) {
stringBuilder.append(character);
}
return stringBuilder.toString();
}
Run Code Online (Sandbox Code Playgroud)
我是Java的新手,所以java 8对我来说就像一个未开发的世界.
谢谢!
所有你需要的只是 Collections.nCopies
private static String assembleString(int numberOfCharacters, char character) {
return String.join("",
Collections.nCopies(numberOfCharacters, String.valueOf(character))
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |