TreeMap<Star, String> Tr = new TreeMap<Star,String>()
Tr.put(new Star("刘诗诗", 23, "女"),"s1")
Tr.put(new Star("涵", 22, "女"),"s2")
Tr.put(new Star("Aoman", 25, "男"),"s4")
System.out.println(Tr)
Set<Star> Tr_key = Tr.keySet()
StringBuffer Sb = new StringBuffer()
if(!Tr_key.isEmpty() ){
for(Star key:Tr_key){
Sb.append("个人信息:").append(key.getName()).append("\t")
.append(key.getAge()).append("\t")
.append(key.getGender()).append("\t")
.append("编号").append(Tr.get(key)).append("\r\n")
}
}else{
System.out.println("空")
}
System.out.println(Sb)
输出:
{Star [name=涵, age=22, gender=女]=s2, Star [name=刘诗诗, age=23, gender=女]=s1, Star [name=Aoman, age=25, gender=男]=s4}
个人信息:涵 22 女 编号s2
个人信息:刘诗诗 23 女 编号s1
个人信息:Aoman 25 男 编号s4
问:涵单字拼写长度不够长,会跟后续拼接在一块,形式不统一不够美观怎么解决?
判断建中的名字长度,短的增加\t增加长度。不方便实现啊