您的位置:首页 > 编程语言 > Java开发

在使用Java的Properties时,修改数值后会发生顺序的改变

2017-08-07 19:33 260 查看
原因:

java中的Properties类继承自HashTable。

HashTable是一个存放键值对,基于hash表存储的,所以说顺序也是不固定的。

因此只要使用java自带的Properties工具类读写properties文件的都是顺序不可预知的。

解决方法:

使用有顺序的键值对的方式存储数据推荐使用jdk中提供的LinkedHashMap。这个工具类是基于链表的形式存储键值对数据。存放的数据和获取的顺序都是一致的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: