Java中的有序Map和普通Map的主要區(qū)別在于元素的存儲順序。
有序Map: 有序Map會根據(jù)元素的插入順序或者根據(jù)元素的自然順序進行存儲,保持元素的順序不變。常見的有序Map實現(xiàn)類有LinkedHashMap。
普通Map: 普通Map不保證元素的存儲順序,元素的存儲順序可能會隨著元素的插入或刪除而發(fā)生變化。常見的普通Map實現(xiàn)類有HashMap。
因此,如果需要保持元素的插入順序或者自然順序,可以使用有序Map;如果不需要保持元素的順序,可以使用普通Map。