Java tutorial
//package com.java2s; // Licensed under the MIT license. import android.content.Context; import android.content.SharedPreferences; import java.util.HashSet; import java.util.List; import java.util.Set; public class Main { public static void deletePersons(List<String> personIdsToDelete, String personGroupId, Context context) { SharedPreferences personIdNameMap = context.getSharedPreferences(personGroupId + "PersonIdNameMap", Context.MODE_PRIVATE); SharedPreferences.Editor personIdNameMapEditor = personIdNameMap.edit(); for (String personId : personIdsToDelete) { personIdNameMapEditor.remove(personId); } personIdNameMapEditor.commit(); Set<String> personIds = getAllPersonIds(personGroupId, context); Set<String> newPersonIds = new HashSet<>(); for (String personId : personIds) { if (!personIdsToDelete.contains(personId)) { newPersonIds.add(personId); } } SharedPreferences personIdSet = context.getSharedPreferences(personGroupId + "PersonIdSet", Context.MODE_PRIVATE); SharedPreferences.Editor personIdSetEditor = personIdSet.edit(); personIdSetEditor.putStringSet("PersonIdSet", newPersonIds); personIdSetEditor.commit(); } public static Set<String> getAllPersonIds(String personGroupId, Context context) { SharedPreferences personIdSet = context.getSharedPreferences(personGroupId + "PersonIdSet", Context.MODE_PRIVATE); return personIdSet.getStringSet("PersonIdSet", new HashSet<String>()); } }