Javaクエリーセットでの重複データと出現回数をmapセットに追加

752 ワード

最近、クエリー・コレクションに重複データが発生し、重複データが発生した回数を知るために、コードを記録する方法があり、直接コレクションに転送してテストすることができます.
/**
 *   list             
 */
private void RepeatDate(List list) {
    Map map = new HashMap<>();
    int count;//         1
    for (int i = 0; i < list.size(); i++) {
        count = 1;
        for (int j = i + 1; j < list.size(); j++) {
            if (list.get(i) == list.get(j)) {
                count++;//   +1
                list.remove(j);
                j--;
            }
        }
        map.put(list.get(i), count);
        Log.i(TAG, "RepeatDate: " + i + "--   ---" + count + " ");
        Log.i(TAG, "RepeatDate: " + map);
    }
}