Java Set

描述

使用 Set 集合,存储数据。

题目

请定义一个 Set 集合,并执行以下步骤:

  • 存储以下数据:刘备,关羽,张飞,刘备,张飞。
  • 打印集合大小。
  • 使用迭代器遍历集合,并打印每个元素。
  • 使用增强 for 遍历集合,并打印每个元素。

题目解决思路

  1. 创建集合存储数据。
  2. 使用 size 方法获取集合大小。
  3. 使用迭代器 ,遍历集合并打印。
  4. 使用增强 for 循环,遍历集合。

代码具体实现

public class Demo { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); HashSet<String> set = new HashSet<>(); Collections.addAll(set,"刘备","关羽","张飞","刘备","张飞"); System.out.println("集合容量是:" + set.size()); // 迭代器遍历集合 System.out.print("迭代器遍历集合: "); Iterator it = set.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); } System.out.println(); // 增强 for 遍历集合 System.out.print("增强 for 遍历集合: "); for(String s : set){ System.out.print(s + " "); } } }

运行结果如下图:

01_java set.png

以上案例存储数据到 Set 集合中,由此看出 Set 集合元素不可重复且无序。