indexOf() - 列表 - Android - 无法正常工作

indexOf() - List - Android - Doesn't work like it should

我想使用 indexOf(),但它不能正常工作。

 List<String> datume = new ArrayList<>();
        for(int i = 0; i < datumes.length(); i++){
            datume.add(datumes.getJSONObject(i).getString("Datum"));
        }
        java.util.Collections.sort(datume);

看起来像这样:

[1468281600, 1468195200, 1468022400, 1467936000, 1467849600, 1467763200, 1467676800, 1467590400, 1468368000, 1468454400, 1468540800]

但每次只有 returns 0,当我搜索这个时:

1467590400

与...

pos = datume.indexOf(preferences.getString("auswahldatum", "n"));

(首选项工作正常)

这实际上在正常工作。您正在对 ArrayList 进行排序,值 1467590400 是其中最小的值,在新列表中占据第一个位置(,索引为 0)排序列表。