最近兩天突然對(duì)List和Set產(chǎn)生了興趣,發(fā)覺(jué)很多地方都在講他們的區(qū)別,包括是否可以添加重復(fù)對(duì)象以及他們的排序問(wèn)題,仔細(xì)想想這個(gè)問(wèn)題很有意思,我可以回答是有序的也可以說(shuō)是無(wú)序的,這要看是怎么回答了,list是按照添加的先后順序來(lái)排序的,所以可以說(shuō)他是有序的,說(shuō)list無(wú)序是說(shuō)他內(nèi)部是無(wú)序的,Set有序說(shuō)的是Set是內(nèi)部排序的,按照從小到大排序。說(shuō)他無(wú)序說(shuō)的是他不按照你輸入的順序來(lái)排序。
然后看到Hibernate里面用到一對(duì)多,或者多對(duì)多時(shí)候會(huì)用到Set,然后我看自己的model,里面明明用的是HashSet,為什么他就可以按照集合里對(duì)象的字段排序呢?問(wèn)了楊大哥終于知道了,原來(lái)在返回的時(shí)候返回給用戶(hù)的是Hibernate的自己的類(lèi):org.hibernate.collection.PersistentSet。Oh my god!
posted on 2008-01-16 17:39
周銳 閱讀(6014)
評(píng)論(3) 編輯 收藏 所屬分類(lèi):
Hibernate 、
Java