怎么用 ArrayList输出[A,B,C]转换['A','B','C']

解决方案 »

  1.   

    它内部就这么说出的!
    你想让它['A','B','C']输出,只能你一个一个取出来做成这种格式!这个不难把!
      

  2.   


    List list = new ArrayList();
    list.add("A");
    list.add("B");
    list.add("C");for(int i=0;i<list.size(); i++){    String str = (String)list.get(i);
        str = "'" + str +"'";
        list.set(i,str);
        
        
    }不知道你的原意,所以按表面意思就是这样
      

  3.   

    要么你说的是toString()方法
    package com;import java.util.ArrayList;
    import java.util.List;public class Temp { private String name;
    private String age;
    private String school;
    private int sex;


    public String getAge() {
    return age;
    }
    public void setAge(String age) {
    this.age = age;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getSchool() {
    return school;
    }
    public void setSchool(String school) {
    this.school = school;
    }
    public int getSex() {
    return sex;
    }
    public void setSex(int sex) {
    this.sex = sex;
    }


    public String toString() {
    return "'" + this.getAge() + "'" + 
       "'" + this.getName() + "'" +
       "'" + this.getSchool() + "'" +
       "'" + this.getSex() + "'";
    }
    public static void main(String[] args) {
    List list = new ArrayList();
    Temp tempOne = new Temp();
    tempOne.setAge("28");
    tempOne.setName("luowei");
    tempOne.setSchool("jiangda");
    tempOne.setSex(1);

    Temp tempTwo = new Temp();
    tempTwo.setAge("29");
    tempTwo.setName("zhangqi");
    tempTwo.setSchool("beijingdaxue");
    tempTwo.setSex(2);

    Temp tempThree = new Temp();
    tempThree.setAge("28");
    tempThree.setName("luowei");
    tempThree.setSchool("shanghaidaxue");
    tempThree.setSex(4);

    list.add(tempOne);
    list.add(tempTwo);
    list.add(tempThree);

    System.out.println(list);
    }}
      

  4.   

    public static void main(String[] args) { 
    List<String> list = new ArrayList<String>();
    list.add("a");
    list.add("b");
    list.add("c");
    String str = list.toString();
    str = str.replaceAll("([^\\[]+?)([,\\]])","'$1'$2");
    System.out.println(str);

    结果:
    ['a',' b',' c']
      

  5.   

    改进了一下:
    List<String> list = new ArrayList<String>();
    list.add("ajk[fg");
    list.add("bcc");
    list.add("c");
    String str = list.toString();
    str = str.replaceAll("(?!^\\[)(.+?)([,\\]])","'$1'$2");
    System.out.println(str);