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

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

 更新時間:2024年01月29日 10:04:26   作者:zxu518  
我們經(jīng)常在開發(fā)過程之中會遇到需要把返回的Id list轉(zhuǎn)換為一個使用逗號(,)分隔的字符串,下面這篇文章主要給大家介紹了關(guān)于java中將list用逗號隔開拼成字符串的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)插入逗號

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á)式遍歷并加入符號

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;
}

拓展:  逗號分隔的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用逗號隔開拼成字符串的4種方法的文章就介紹到這了,更多相關(guān)java將list用逗號隔開拼字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

清水县| 永修县| 墨竹工卡县| 武陟县| 钟祥市| 克山县| 杭锦旗| 乌兰浩特市| 通山县| 揭西县| 岳阳市| 奉贤区| 舟山市| 吐鲁番市| 高阳县| 朔州市| 东辽县| 温宿县| 龙山县| 文水县| 岑溪市| 乌拉特前旗| 镇宁| 灵川县| 芜湖市| 扎囊县| 龙海市| 五峰| 蓬安县| 甘孜| 饶平县| 阿勒泰市| 建湖县| 噶尔县| 丽水市| 祁阳县| 双桥区| 新闻| 利辛县| 文成县| 云梦县|