سلام
من یه سری داده دارم که میخوام از این داده ها تکرار ها رو بر اساس ID شمارش و سپس تکرار ها رو حذف کنم یه توضیح با جدول در زیر میدم

داده های من


COUNT ----------------------- ID
--------------------------------------

4858--------------------0
4020------------------0
4858----------------------0
4858----------------------0
1020----------------------0
4020-----------------------0
1020-----------------0

بعد از مرتب سازی
COUNT ---------------------- ID
--------------------------------------

4858--------------------3
4020-------------------2
1020----------------------2
این کد رو نوشتم ولی درست کار نمیکنه ممنون میشم راهنمایی کنید

کد HTML:
for (int data_i = 0; data_i < data.length(); data_i++) {
    StructorRecords records = new StructorRecords();
    JSONObject data_obj = data.getJSONObject(data_i);

    records.recorusername = data_obj.getString(TAG_USERNAME);
    records.id = data_obj.getString(TAG_ID);
    records.full_name = data_obj.getString(TAG_FULL_NAME);
    records.recordimg = data_obj.getString(TAG_PROFILE_PICTURE);
    records.count = 1;


    if (onelike==true){
        G.savelike.add(records);
        onelike=false;
    }else {
        for (int j = 0; j < G.savelike.size(); j++) {
            StructorRecords Record = G.savelike.get(j);
            if (Record.id == records.id) {
                Record.count = Record.count++;
                break;
            } else {

                G.savelike.add(records);
                break;
            }
        }
    }