gpt4 book ai didi

java - 使用 TreeMap 对 SharedPreferences 进行排序 - 未正确排序

转载 作者:行者123 更新时间:2023-12-02 05:44:54 32 4
gpt4 key购买 nike

所以我需要对 SharedPreferences 进行排序,其中包含 float 字。

所以我添加数据;

SharedPreferences.Editor editor = getSharedPreferences(
"Huskr_headline", 0).edit();
editor.putFloat(tilfoejopgave_headline.getText().toString(), Float.valueOf(tilfoejopgave_klokken.getText().toString()));
editor.commit();

并获取数据;

SharedPreferences Huskr_headline = getSharedPreferences(
"Huskr_headline", 0);

TreeMap<String, ?> Huskr_headline_treemap = new TreeMap<String, Object>(
Huskr_headline.getAll());

for (Map.Entry<String, ?> entry : Huskr_headline_treemap.entrySet()) {

}

输出值;

10、12、14、17、8、81、9

依次我希望它输出值;

8、9、10、12、14、17、81

如何让它做到这一点?键是字符串中随机的东西。我想我需要按值排序,但如何做到这一点?

谢谢

最佳答案

TreeMap提供自定义Comparator,它将使用它来根据需要对 map 中的条目进行排序。

关于java - 使用 TreeMap 对 SharedPreferences 进行排序 - 未正确排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24165134/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com