Android как убрать дублирование в таблице очков?

Всем привет, я делаю мини-викторину в своем приложении и вот столькнулся с проблемой. Смотрите, игрок №1 получает 1000 очков его данные записываются в textview на лучшее место, игрок №2 тоже получает 1000 очков и его данные тоже записываются в таблицу, но уже со смещением.

Я хочу чтобы одинаковые результаты перезаписывались, а не смещались как у меня на скриншоте.

Заранее спасибо всем, кто откликнулся в помощи :)

(В android studio я считай новичок поэтому не судите строго за код и за незнания чего либо)

Вот скрин:

Вот код таблицы очков:

SharedPreferences preferences = getSharedPreferences("PREFS", 0);
    lastScrol = preferences.getInt("lastScrol", 0);
    best1 = preferences.getInt("best1", 0);
    best2 = preferences.getInt("best2", 0);
    best3 = preferences.getInt("best3", 0);

    name = preferences.getString("UserName","");
    name1 = preferences.getString("UserName1","");
    name2 = preferences.getString("UserName2","");
    name3 = preferences.getString("UserName3","");

    //name = getIntent().getStringExtra("NAME");






    if (lastScrol > best3 || lastScrol < best3){
        best3 = lastScrol;
        name3 = name;
        SharedPreferences.Editor editor = preferences.edit();
        editor.putInt("best3", best3);
        editor.putString("UserName3",name3);
        editor.apply();
    }

    if (lastScrol > best2){
        int temp = best2;
        String tempName = name2;
        best2 = lastScrol;
        name2 = name;
        best3 = temp;
        name3 = tempName;
        SharedPreferences.Editor editor = preferences.edit();
        editor.putInt("best3", best3);
        editor.putString("UserName3",name3);
        editor.putInt("best2", best2);
        editor.putString("UserName2",name2);
        editor.apply();
    }

    if (lastScrol > best1){
        int temp = best1;
        String tempName = name1;
        best1 = lastScrol;
        name1 = name;
        best2 = temp;
        name2 = tempName;
        SharedPreferences.Editor editor = preferences.edit();
        editor.putInt("best2", best2);
        editor.putString("UserName2",name2);
        editor.putInt("best1", best1);
        editor.putString("UserName1",name1);
        editor.apply();
    }





    scrol.setText("Последний результат:  " + name + " " + lastScrol + " очков" +" \n" +
    "Лучший результат:  " + name1  + " " + best1 + " \n" +
            "Средний результат:  " + name2 + " " + best2 + " \n" +
            "Худший результат:  "+ name3 + " " + best3 + " \n");

Ответы (0 шт):