已知有如下代码: import java.util.*; public class Test{ public static void main(String[] args) { // 创建一个集合对象 Set
set=new HashSet<>(); for(int i=0;i<5;i++){ set.add(new Student("学生"+i,i%2==0?"男":"女")); } System.out.println(set); } } class Student implements Comparable
{ private String name; private String gender; public Student(String name, String gender) { this.name = name; this.gender = gender; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } @Override public String toString() { return name + "," + gender ; } @Override public int compareTo(Student o) { return 0; } } 关于代码说法正确的是:
A.
编译成功,运行成功,运行结果: [学生0,男]
B.
编译成功,运行成功,运行结果: [学生4,男]
C.
编译成功,运行成功,结果输出的顺序可能是无序。
D.
编译成功,运行成功,运行结果是: [学生0,男, 学生3,女, 学生2,男, 学生1,女, 学生4,男]