ArrayList List问题 怎么用 ArrayList输出[A,B,C]转换['A','B','C'] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它内部就这么说出的!你想让它['A','B','C']输出,只能你一个一个取出来做成这种格式!这个不难把! 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); }不知道你的原意,所以按表面意思就是这样 要么你说的是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); }} 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'] 改进了一下: 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); 关于IO的关闭和flush 新手求助!! SimpleDateFormat解析日期时间问题 请教MYSQL问题 Ext.MessageBox.confirm('提示',"是否删除该文件!",''); 请问sql语句的参数为什么不提供按名称设置的方法? 请教:怎样将数字转化为指定格式的程序? jcreater3.00在编辑时如何设置就可以有提示功能 谁能给我一个排序的程序 怎么用APPLET显示图片?? [求助]我想在这个位置实现关闭窗体,怎么写? 问一个很菜的java传值问题。
你想让它['A','B','C']输出,只能你一个一个取出来做成这种格式!这个不难把!
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);
}不知道你的原意,所以按表面意思就是这样
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);
}}
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']
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);