应该使用TreeMap或HashMap包装命名参数?

Xiè*_*léi 0 java performance

在大多数情况下,地图中只有0-5个参数.我猜TreeMap的占用空间可能较小,因为它比HashMap稀疏.但我不确定.

或者,在这种情况下编写自己的Map可能更好吗?

Mat*_*ard 5

主要区别在于,TreeMapSortedMap,而HashMap不是.如果您需要对地图进行排序,请使用a TreeMap,否则请使用a HashMap.性能特征和内存使用情况可能会有所不同,但如果您只有0-5个条目,则不会有明显的差异.

我不建议您编写自己的地图,除非您需要标准地图中没有的功能,听起来您没有.