特点: 有序 , 唯一
底层的数据结构为: 链表和哈希表 , 链表保证有序 , 哈希表保证唯一
import java.util.LinkedHashSet; public class Demo2_LinkedHashSet { /** * @param args * LinkedHashSet * 底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象 * 因为是HashSet的子类,所以也是保证元素唯一的,与HashSet的原理一样 */ public static void main(String[] args) { LinkedHashSet<String> lhs = new LinkedHashSet<>(); lhs.add("a"); lhs.add("a"); lhs.add("a"); lhs.add("a"); lhs.add("b"); lhs.add("c"); lhs.add("d"); System.out.println(lhs); } }