最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中將list用逗號(hào)隔開拼成字符串的4種方法例子

 更新時(shí)間:2024年01月29日 10:04:26   作者:zxu518  
我們經(jīng)常在開發(fā)過(guò)程之中會(huì)遇到需要把返回的Id list轉(zhuǎn)換為一個(gè)使用逗號(hào)(,)分隔的字符串,下面這篇文章主要給大家介紹了關(guān)于java中將list用逗號(hào)隔開拼成字符串的4種方法例子,需要的朋友可以參考下

1 Stream流

public static String parseListToStr(List list){
        String result = list.stream().map(String::valueOf).collect(Collectors.joining(","));
        return result;
}

2 使用谷歌Joiner方法

import com.google.common.base.Joiner;
public static String parseListToStr1(List list){
        String result = Joiner.on(",").join(list);
        return result;
}

3 循環(huán)插入逗號(hào)

public static String parseListToStr2(List list) {
        StringBuffer sb=new StringBuffer();
        if( listIsNotFull ( list ) ){
                for(int i = 0; i < = list.size()-1;i++){
                        sb.append(list.get(i)+",");
                }else{
                        sb.append(list.get(i));
                }
        }
        return sb.toString();
}

4 lambda表達(dá)式遍歷并加入符號(hào)

public static String parseListToStr3(List list){
        StringBuffer sb = new StringBuffer();
        list.stream().forEach(str - > { sb .append(str). append(",");});
        sb.deleteCharAt(sb.length()-1);
        return sb.toString();
}

5 org.apache.commons.lang.StringUtils lang包下面

public static String parseListToStr3(List list){
       String str= StringUtils.join(list,",");
        return str;
}

拓展:  逗號(hào)分隔的String字符串轉(zhuǎn)成List

 
public static void main(String args[]) {
        String arrayStr="1,2,5,4,1";
        //方式1
        List<Integer> integerList = Arrays.stream(arrayStr.split(",")).map(s -> Integer.valueOf(s.trim())).collect(Collectors.toList());
        //方式2(判空處理,推薦)
        List<Integer> integerList1 = StringUtils.isNotBlank(arrayStr)? Stream.of(arrayStr.split(",")).map(Integer::valueOf).collect(Collectors.toList()): Lists.newArrayList();
        //方式3
//        List<Integer> integerList2 = Arrays.asList((Integer[]) ConvertUtils.convert("1,2".split(","), Integer.class));
        System.out.println(integerList1);
        System.out.println(integerList);
    }

總結(jié)

到此這篇關(guān)于java中將list用逗號(hào)隔開拼成字符串的4種方法的文章就介紹到這了,更多相關(guān)java將list用逗號(hào)隔開拼字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

潞西市| 凤台县| 葫芦岛市| 苏尼特左旗| 高密市| 桂平市| 通渭县| 花莲县| 白城市| 边坝县| 蒲城县| 通渭县| 三明市| 宿州市| 孟州市| 潮安县| 科技| 会同县| 华池县| 庄河市| 克拉玛依市| 时尚| 公主岭市| 静海县| 五台县| 奉贤区| 遂溪县| 武冈市| 阳西县| 祁东县| 南城县| 宜宾市| 绥宁县| 邵武市| 龙海市| 云霄县| 江华| 满洲里市| 涞源县| 丹棱县| 盐城市|