java11 将list转换成“string1, string2, ..."形式

如题,把一个string list转换成一整个string,用逗号+空格把每一个string隔开,最后一个string后面不能有逗号。这样要怎么做到呢?

PS. 刚学java一个星期...还没学过arraylist之类的所以不能用那个 虽然我自己查的时候感觉用那个会很简单...

其实是课上的一道作业- -实在是想不出来要怎么写了(如果看得懂英语也可以看看图里完整的作业 最后一个红箭头的就是我不会的这道题

第一次提问 万分感谢

定义List<String> list =new ArrayList<String>();

String str = "";

for(String s:list){

    str += s + ",";

}

str = str.subString(0,str.length()-1);

public static void main(String[] args) {
        List<String> list=new List<>();
        list.add("aa");
        list.add("bb");
        list.add("cc");
        StringBuffer sb=new StringBuffer();
        sb.append("\"");
        for(int i=0;i<list.size();i++){
            if(i<list.size()-1){
                sb.append(list.get(i)+",");
            }else{
                sb.append(list.get(i));
            }
        }
        sb.append("\"");
        System.out.println(sb.toString());
    }

 

public static void main(String[] args) {
        String [] list={"aa","bb","cc"};
        StringBuffer sb=new StringBuffer();
        sb.append("\"");
        for(int i=0;i<list.length;i++){
            if(i<list.length-1){
                sb.append(list[i]+",");
            }else{
                sb.append(list[i]);
            }
        }
        sb.append("\"");
        System.out.println(sb.toString());
    }

你要的应该是数组吧。数组学了吧。这是数组的写法

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632