HashMap加入數據后,會自動根據首字母排序


1、Map<String, ArrayList<XX>> entityHashMap = new HashMap<>();

然后增加一些數據,會發現根據String鍵值排序,並不是增加的時候的順序,

如果是中文,會按漢字的拼音首字母排序。

2、解決方法:

 

Map<String, ArrayList<WXsd>> entityHashMap = new LinkedHashMap<>();

只要將HashMap==>LinkedHashMap就可以按增加的時候的順序來取得數據。
這樣就保持了數據的順序是一致了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM