Formatting String Lists with Collector#joining, Prefix and Suffix 📎
CharSequence prefix, CharSequence suffix
which make List
formatting easier:
import java.util.List;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Test;
public class CollectorsJoiningTest {
@Test
public void withPrefixAndSuffix() {
var words = List.of("java","duke","jvm");
var message = words.stream().collect(Collectors.joining(",", "[", "]"));
System.out.println(message);
}
}
The unit test prints: [java,duke,jvm]