映射關(guān)系問題
student這個(gè)map的鍵值對是<ID,Student>,并且傳進(jìn)去的是一個(gè)ID和一個(gè)對應(yīng)的Student對象,那么為什么打印輸出了student.get(ID).name?get(ID)得到的不應(yīng)該是學(xué)生對象嗎?和name有什么關(guān)系?
student這個(gè)map的鍵值對是<ID,Student>,并且傳進(jìn)去的是一個(gè)ID和一個(gè)對應(yīng)的Student對象,那么為什么打印輸出了student.get(ID).name?get(ID)得到的不應(yīng)該是學(xué)生對象嗎?和name有什么關(guān)系?
2016-09-22
舉報(bào)
2016-09-22
get(ID)得到的是學(xué)生對象,然后再.name就是打印輸出的這個(gè)學(xué)生的名字。只不過是老師直接這么寫的。你也可以先Student cr=student.get(ID) 再寫 cr.name。這么寫就比較多。
2016-09-22
對啊get(ID)得到的是學(xué)生對象,但是學(xué)生對象不是有兩個(gè)屬性嗎,一個(gè)id,一個(gè)name。所以要打印學(xué)生的姓名就只能通過學(xué)生對象.name來實(shí)現(xiàn)