getValueNames()取出屬性的順序問題
為什么用getValueNames()獲取屬性的時(shí)候,順序變更了? 錄入的時(shí)候明明是username, password ,age.取出的時(shí)候居然是username ,age ,password?
為什么用getValueNames()獲取屬性的時(shí)候,順序變更了? 錄入的時(shí)候明明是username, password ,age.取出的時(shí)候居然是username ,age ,password?
2016-08-06
舉報(bào)
2016-08-06
這個(gè)問題我也好奇,我說個(gè)想法吧。我覺得如果取出來的name不是按順序取出來的那就可以證明這些name本來也不是按照List方式存儲(chǔ)的,因?yàn)長(zhǎng)ist本身不能做到session那種 key value方式的存值,所以我覺得session存值的方式應(yīng)該是個(gè)Set ,這樣你在遍歷它的時(shí)候因?yàn)镾et本身無序所以讀出來的順序自然就是不一樣的,而且Set 符合了key value 這樣的存值方式。 我就這么猜的,歡迎交流。
2016-12-05
受教了