JAVA-不同类型Set比较

1.HashSet的值不能重复且乱序排列,可以存储null值。它的内部维护了一个HashMap,添加的值作为HashMap的key进行插入,所以保证了它的这些特性。
2.LinkedHashSet保证了插入有序,它继承了HashSet类,通过调用HashSet的一个构造方法,创建一个LinkedHashMap对象以此通过LinkedHashMap来保证插入有序。
3.TreeSet保证了字典有序排列,同TreeMap一样,继承了NavigatorMap类,维护的是一个红黑树保证有序。

猜你喜欢

转载自blog.csdn.net/ignorewho/article/details/80438662