Java: convert List to a String

前端 未结 22 2854
日久生厌
日久生厌 2020-11-22 01:03

JavaScript has Array.join()

js>[\"Bill\",\"Bob\",\"Steve\"].join(\" and \")
Bill and Bob and Steve

Does Java have anything

22条回答
  •  不要未来只要你来
    2020-11-22 01:46

    Java 8 does bring the

    Collectors.joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
    

    method, that is nullsafe by using prefix + suffix for null values.

    It can be used in the following manner:

    String s = stringList.stream().collect(Collectors.joining(" and ", "prefix_", "_suffix"))
    

    The Collectors.joining(CharSequence delimiter) method just calls joining(delimiter, "", "") internally.

提交回复
热议问题