今天又是半夜写代码……遇到鬼了……下面直接上代码:
//用迭代器取出TreeSet集合中的所有对象元素
for(Iterator<Student> it = ts.iterator();it.hasNext();)
{
Student s = (Student)it.next();
System.out.println("姓名:"+s.getName()+"\t"+"年龄:"+s.getAge()+""+"\t"+"总分:"+s.getExPeSum());
}
//注:我的TreeSet集合中有名为:zhangSan,liSi,wangWu, zhaoLiu, zhouQi的五个学生类对象。
我想打印出这样的效果:
姓名:wangWu 年龄:20.0 总分:522.0
姓名:zhangSan 年龄:20.0 总分:522.0
姓名:zhouQi 年龄:20.0 总分:432.0
姓名:liSi 年龄:20.0 总分:423.0
姓名:zhaoLiu 年龄:20.0 总分:353.0
可是大一出来的总之这样:
姓名:wangWu 年龄:20.0 总分:522.0
姓名:zhangSan 年龄:20.0 总分:522.0
姓名:zhouQi 年龄:20.0 总分:432.0
姓名:liSi 年龄:20.0 总分:423.0
姓名:zhaoLiu 年龄:20.0 总分:353.0
但是创建对象的时候在李四这个名字后面加一个空格“liSi_”这样打印出来就正常了,我在想这是不是字符占位的问题?
|