有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Save ArrayList,其中包含具有SharedReference的重复值

我有一个包含一些日期的ArrayList。 我想把它保存到用户的存储器中,以便以后使用。 以下是我尝试过的代码:

ArrayList<String> dates = new ArrayList<>();
dates.add("1 شهریور 1395");
dates.add("1 شهریور 1395");
dates.add("2 شهریور 1395");
dates.add("2 شهریور 1395");
SharedPreferences preferences;
SharedPreferences.Editor editor;
preferences = getPreferences(Context.MODE_PRIVATE);
editor = preferences.edit();
Set<String> dateSet = new Set(dates);
editor.putStringSet(dateSet);

但是当我调用dateSet.size()时,它返回2是正常的。。。不是4
如何在不减小dates大小的情况下保存它


共 (1) 个答案