解决方案 不要直接使用getStringSet返回的set,需要重新new一个set,如下所示 SharedPreferences preferences = context.getSharedPreferences(SP_FILE_NAME, Context.MODE_PRIVATE); Set<String> set = new HashSet<>()