为了账号安全,请及时绑定邮箱和手机立即绑定

getValueNames()取出属性的顺序问题

为什么用getValueNames()获取属性的时候,顺序变更了? 录入的时候明明是username, password ,age.取出的时候居然是username ,age ,password?

正在回答

2 回答

这个问题我也好奇,我说个想法吧。我觉得如果取出来的name不是按顺序取出来的那就可以证明这些name本来也不是按照List方式存储的,因为List本身不能做到session那种 key value方式的存值,所以我觉得session存值的方式应该是个Set ,这样你在遍历它的时候因为Set本身无序所以读出来的顺序自然就是不一样的,而且Set 符合了key value 这样的存值方式。 我就这么猜的,欢迎交流。

0 回复 有任何疑惑可以回复我~
#1

STFocus 提问者

谢谢你的答复。好像也只能这么理解了。List是肯定不是了,要不然不可能不按顺序取出。如果在其他地方看见相关的资料会过来答复你。
2016-08-07 回复 有任何疑惑可以回复我~

受教了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getValueNames()取出属性的顺序问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信