From d93b3221cbbc1a1f06bc630aad47556eb4786a14 Mon Sep 17 00:00:00 2001 From: 0019 <14280854+c_0019_1018@user.noreply.gitee.com> Date: Thu, 16 May 2024 14:16:17 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 0019 <14280854+c_0019_1018@user.noreply.gitee.com> --- .../Main.java" | 135 ++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 "work/com/java/minxi/java_20240515/java_2302_\351\231\210\346\257\205_2344310224/Main.java" diff --git "a/work/com/java/minxi/java_20240515/java_2302_\351\231\210\346\257\205_2344310224/Main.java" "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\346\257\205_2344310224/Main.java" new file mode 100644 index 0000000..c8d5a0a --- /dev/null +++ "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\346\257\205_2344310224/Main.java" @@ -0,0 +1,135 @@ +package com.java.minxi.java_20240515.java_2302_陈毅_2344310224; +import java.util.*; +public class Main { + //Set 接口习题 + // + //1. **创建和添加元素** + // 创建一个 `HashSet` 并添加至少5个不同的字符串元素。 + // + //2. **元素检查** + // 检查一个特定的字符串是否已经存在于你创建的 `HashSet` 中。 + // + //3. **元素移除** + // 从 `HashSet` 中移除一个已存在的元素,并确认它已被移除。 + // + //4. **集合大小** + // 打印出 `HashSet` 的大小。 + // + //5. **集合遍历** + // 使用增强型 `for` 循环遍历 `HashSet` 并打印每个元素。 + // + //6. **集合转换为数组** + // 将 `HashSet` 转换为数组,并打印数组中的每个元素。 + // + //7. **集合的并集** + // 创建两个 `HashSet` 对象,实现它们的并集操作。 + // + //8. **集合的交集** + // 对上面创建的两个 `HashSet` 对象实现交集操作。 + // + //9. **集合的差集** + // 对上面创建的两个 `HashSet` 对象实现差集操作。 + // + // + // + //Map 接口习题 + // + //1. **创建和添加键值对** + // 创建一个 `HashMap` 并添加至少3对键值对,键可以是字符串,值可以是整数。 + //2. **获取和打印值** + // 使用键来获取对应的值,并打印出来。 + //3. **检查键是否存在** + // 检查一个特定的键是否存在于 `HashMap` 中。 + //4. **键集合遍历** + // 遍历 `HashMap` 的键集合,并打印每个键。 + //5. **值集合遍历** + // 遍历 `HashMap` 的值集合,并打印每个值。 + //6. **键值对遍历** + // 使用 `entrySet()` 遍历 `HashMap` 的所有键值对,并打印。 + //7. **更新值** + // 对一个已存在的键更新其对应的值。 + //8. **移除键值对** + // 移除一个特定的键值对,并确认它已被移除。 + //9. **Map 的大小** + // 打印出 `HashMap` 的大小。 + //10. **使用泛型** + // 创建一个泛型 `HashMap`,键为自定义对象,值为字符串,并添加键值对。 + + public static void main(String[] args) { + HashSet set1=new HashSet<>(); + set1.add("a"); + set1.add("b"); + set1.add("c"); + set1.add("d"); + set1.add("e"); + + System.out.println(set1.contains("a")); + + set1.remove("a"); + System.out.println(set1); + + System.out.println(set1.size()); + + for (String a:set1 + ) { + System.out.println(a); + } + + set1.toArray(new Object[0]); + + + + HashSet set2=new HashSet<>(); + set2.add("a"); + set2.add("f"); + set2.add("g"); + set2.add("h"); + set2.add("b"); + + HashSet set3=new HashSet<>(set1); + set3.addAll(set2); + System.out.println(set3); + + HashSet set4=new HashSet<>(set1); + set4.retainAll(set2); + System.out.println(set4); + + HashSet set5=new HashSet<>(set1); + set5.removeAll(set2); + System.out.println(set5); + + System.out.println("================================================"); + + HashMap map1=new HashMap<>(); + map1.put("蔡徐坤",1); + map1.put("耐摔王",24); + map1.put("耐冻王",2); + + System.out.println(map1.get("耐摔王")); + + System.out.println(map1.containsKey("耐冻王")); + + System.out.println(map1.keySet()); + + for (Integer value: map1.values() + ) { + System.out.print(value+" "); + } + System.out.println(""); + + System.out.println(map1.entrySet()); + + map1.put("蔡徐坤",7); + System.out.println(map1.get("蔡徐坤")); + + map1.remove("蔡徐坤",7); + System.out.println(map1); + + System.out.println(map1.size()); + } + public class hashMap{ + + } + +} + -- Gitee