• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java8-Stream join

java8 来源:fengenius 2次浏览
   /** * 生成连接字符串 * join("_", 1) => 1 * join("_", 1, 2) => 1_2 * join("_", 1, 2, 3) => 1_2_3 * @param delimiter * @param objects * @return */
    public static String join(String delimiter, Object... objects) {
        Stream.Builder<String> keyStreamBuilder = Stream.builder();
        Arrays.stream(objects).map(o -> {
            if (o instanceof String) {
                return (String) o;
            } else {
                return String.valueOf(o);
            }
        }).forEach(keyStreamBuilder::add);
        return keyStreamBuilder.build().collect(Collectors.joining(delimiter));
    }

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)