几天不知道怎么回事,在使用框架使,将一个set 进行toString()之后得到的数据里每一个元素前都会多一个空格,
在此mark一个,
List<String> set = new ArrayList<String>();
String[] temp = {"test","rt","charsets"};
for(int i = 0 ; i < temp.length ; i ++){
set.add(temp[i]);
System.out.println(set.get(i).equals(temp[i]));
}
System.out.println(set);
输出:
true 竟然显示相等,无语
true
true
[test, rt, charsets]
解决方案
int i = set.size();
String[] tem = new String[i];
for(int i1 = 0 ; i1 < set.size() ; i1 ++){
tem[i1] = set.get(i1);
}
for(int i1 = 0 ; i1 < set.size() ; i1 ++){
System.out.print(tem[i1]+',');
}
输出正常了:
test,rt,charsets,