From 9f98cf2657010884d318cf7e29117c4881bb5b18 Mon Sep 17 00:00:00 2001 From: adiao <1819192616@qq.com> Date: Sun, 5 Nov 2023 19:53:11 +0800 Subject: [PATCH] Updated files --- EssOS/技术笔记.md | 49 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/EssOS/技术笔记.md b/EssOS/技术笔记.md index 7ed7549..27aef4f 100644 --- a/EssOS/技术笔记.md +++ b/EssOS/技术笔记.md @@ -88,3 +88,52 @@ public class JavaCollectionExample1 { 集合中的元素: [] ``` +实例2: + +```java +import java.util.Collections; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Set; +import java.util.concurrent.ConcurrentLinkedQueue; + +public class JavaCollectionExample2 { + public static void main(String[] args) { + ConcurrentLinkedQueue queue = new ConcurrentLinkedQueue(); + Set set = new HashSet<>(); + // 将指定集合的所有元素添加到调用集合中 + Collections.addAll(set, 11, 12, 13, 14, 15); + System.out.println("集合: " + set); + // 返回按正确顺序对元素进行迭代的迭代器 + Iterator iterator = set.iterator(); + while (iterator.hasNext()) { + System.out.println(iterator.next()); + } + set.clear(); + // 检查集合是否为空 + boolean isEmpty = set.isEmpty(); + if (isEmpty) { + System.out.println("集合为空"); + } else { + System.out.println("集合不为空"); + } + for (int i = 1; i < 21; i++) { + queue.add(i); + } + System.out.println("集合中的元素: " + queue); + for (int i = 1; i < 11; i++) { + int j = i * 5; + set.add(j); + } + // 仅保留集合中与指定集合中存在的元素 + queue.retainAll(set); + System.out.println("5的倍数: " + queue); + } +} +``` + +输出结果: + +```java +``` +