Как использовать SharedPreferences для сохранения более одного значения?

Я занимаюсь разработкой приложения для словаря. В моем приложении я предполагаю, что пользователь хочет сохранить любимые слова. Я решил использоватьSharedPreferences чтобы сохранить эти значения (я знаю, что SQLite и файлы лучше, но я застрял в "SharedPreferences", так что продолжайте с ним).

Здесь ниже мой код:

@Override
public void onClick(View v) {                                       
    SharedPreferences faves = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    { 
        SharedPreferences.Editor editor = faves.edit();
        editor.putString("favourite", mSelectedDB + "::" + mCurrentWordId + "::" + mCurrentWord + ",");
        editor.commit();    
    }
    Log.i(CONTENT_TAG,"Favourite saved!");

    Toast toast = Toast.makeText(ContentView.this, R.string.messageWordAddedToFarvourite, Toast.LENGTH_SHORT);
    toast.show();   
}

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

Итак, как можно отредактировать приведенный выше код, чтобы решить эту проблему?

Можете ли вы, ребята, там помочь? Большое спасибо.