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
提交
取消