1. LinkedHashSet类的概述:
• 元素有序唯一
• 由链表保证元素有序
• 由哈希表保证元素唯一
2. 代码示例:
1 package cn.itcast_04; 2 3 import java.util.LinkedHashSet; 4 5 /* 6 * LinkedHashSet:底层数据结构由哈希表和链表组成。 7 * 哈希表保证元素的唯一性。 8 * 链表保证元素有素。(存储和取出是一致) 9 */ 10 public class LinkedHashSetDemo { 11 public static void main(String[] args) { 12 // 创建集合对象 13 LinkedHashSet<String> hs = new LinkedHashSet<String>(); 14 15 // 创建并添加元素 16 hs.add("hello"); 17 hs.add("world"); 18 hs.add("java"); 19 hs.add("world"); 20 hs.add("java"); 21 22 // 遍历 23 for (String s : hs) { 24 System.out.println(s); 25 } 26 } 27 }
运行效果,如下:
时间: 2024-10-11 12:12:38