Java ConcurrentHashMap在tablet和Nexsus中的差异性能

Java ConcurrentHashMap在tablet和Nexsus中的差异性能,java,android,Java,Android,在应用程序中使用ConcurrentHashMap,以整数值作为键,自定义对象作为值。执行应用程序时,我在>kitkat版本设备中观察到,地图按键降序排序,而在操作系统版本为4.4.2的平板电脑中,地图按值对象的地址排序。有谁能让我明白这一点吗 例如:在设备中: {1, @3456} {3, @2345} 片剂: {3, @2345} { 1,@ 3456 } 我猜你可以考虑看这个,在哪里给地图做一个很好的解释。< /P> [编辑] 这段视频讲述的是 优化Android应用程序的性能与如何管理

在应用程序中使用ConcurrentHashMap,以整数值作为键,自定义对象作为值。执行应用程序时,我在>kitkat版本设备中观察到,地图按键降序排序,而在操作系统版本为4.4.2的平板电脑中,地图按值对象的地址排序。有谁能让我明白这一点吗

例如:在设备中: {1, @3456} {3, @2345} 片剂: {3, @2345}
{ 1,@ 3456 }

我猜你可以考虑看这个,在哪里给地图做一个很好的解释。< /P> [编辑]

这段视频讲述的是


优化Android应用程序的性能与如何管理内存有很大关系;通常情况下,这里的问题可能来自于使用在内存方面可能不节约的集合。

Map根本没有排序,您需要使用保持排序的版本,如
TreeMap
。如果您确实需要Concurrent,请查看ConcurrentHashMap不保证任何订单,不取决于设备或OSPlease的版本请提供有关这些链接的更多上下文,如中所述:
为链接提供上下文鼓励指向外部资源的链接,但是,请在链接周围添加上下文,这样您的其他用户就会知道它是什么以及为什么会出现。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。