Sports t1 = new Sports("1", "足球");
Sports t2 = new Sports("2", "篮球");
之前我定义了一个泛型类。Set<Sports> s1 =new TreeSet<Sports>();
s1.add(t1);
s1.add(t2);
现在我要输出集合中的所有信息,该用神马方法? 老是报错,错的我晕了。
Sports t2 = new Sports("2", "篮球");
之前我定义了一个泛型类。Set<Sports> s1 =new TreeSet<Sports>();
s1.add(t1);
s1.add(t2);
现在我要输出集合中的所有信息,该用神马方法? 老是报错,错的我晕了。
for(Sports s:s1){
System.out.println(s);
}
{
Sport sport = (Sport) it.next();System.out.println(sport.toString());
}
import java.util.Set;
import java.util.TreeSet;
public class Main { public static void main(String[] args) {
Sports t1 = new Sports("1", "足球");
Sports t2 = new Sports("2", "篮球");
Set<Sports> s1 =new TreeSet<Sports>();
s1.add(t1);
s1.add(t2);
for(Sports s:s1){
System.out.println(s);
}
}
}class Sports implements Comparable {
String id;
String kind;
public Sports(String id, String kind) {
this.id = id;
this.kind = kind;
} @Override
public String toString() {
return "Sports [编号 = " + id + ", 种类 = " + kind + "]";
}
@Override
public int compareTo(Object obj) {
Sports s = (Sports)obj;
int i = id.compareTo(s.id);
return (i!=0 ? i : kind.compareTo(s.kind)) ;
}
}
System.out.println(s);
}