public void deleteSet()
{
Student st=new Student(200,"物理");
Student st1=stSet.get(1);
//对象值比较不相等,而下面的单独属性比较却是相等的
if ( st1.equals(st) )
{
System.out.println("两个值相同");
}
else
{
System.out.println("两个值不等");
}
if (st.getId() == st1.getId())
System.out.println("Id相同");
else
System.out.println("Id不等!");
if (st.getName().equals(st1.getName()))
System.out.println("Name相同");
else
System.out.println("Name不等!");
//不知道的为何删除元素失败?
stSet.remove(st);
//这样删除却是正确的结果
//stSet.remove(stSet.get(1));
}结果为:两个值不等Id相同Name相同
添加回答
举报
0/150
提交
取消