使用されたConcurrentHashMapは整数値をキーとして、カスタムオブジェクトはアプリケーションの値として使用されました。 appが実行されると、> kitkatバージョンのデバイスで、マップが降順でキーによってソートされます。ここで、osバージョン4.4.2のタブレットでは値オブジェクトのアドレスでソートされます。誰でも私にこれを理解させてくれますか?タブレットとNexsusでのConcurrentHashMapの差分パフォーマンス
例: {1、3456 @}タブレットで {2345 @ 3、}::私はあなたが考えることができますね {3、2345 @} {1、3456 @}
マップはまったくソートされていないので、 'TreeMap'のように順序を保持しているバージョンを使用する必要があります。 concurentが本当に必要な場合は、https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html – Than
を参照してください。ConcurrentHashMapは、順序を保証するものではありません。デバイスまたはOSのバージョン – Dimezis