HashSet是无序的,就是ABCD存进去,去你遍历的时候,并不会是ABCDLinkedHashSet是有序的,因为这个是双向链表的实现,你存数据的时候是ABCD 那么遍历的时候也会是ABCD,如果你用sharedPreferences存数据的话,建议你直接把这个set转成json或者直接存数据库吧,sharedPreferences不适合保存集合类数据的