首页 > 技术文章 > Java基础——LinkedHashSet集合

CYan521 2022-03-29 13:41 原文

特点:

1.哈希表和链表实现的set接口,具有可预测的迭代次序

2.由链表保证元素有序,也就是说元素的存储和取出顺序是一致的

3.由哈希表保证元素唯一,也就是说没有重复的元素

LinkedHashSet集合存储并遍历字符串代码演示

public class LinkedHashSetDemo{
  public static void main(String []args){
    //创建对象
    LinkedhashSet<String> lhs=new LinkedHashSet<String>();
    LinkedHashSet<String>lhs=new LinkedHashSet<String>();
      //调用add方法
      lhs.add("hello");
      lhs.add("world");
      lhs.add("java");
      lhs.add("world");//因为保证了元素唯一所以遍历在控制台是三个元素
      //遍历方法一
      Iterator<String> it=lhs.iterator();
      while(it.hasNext()){
          System.out.println(it.next());
      }
      //遍历方法二
      for(String s:lhs){
          System.out.println(s);
      }
  }
}

 

推荐阅读