From e9796b1742263d1fdd3ca8e07c08ccf0d4e97d78 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 3 Feb 2026 14:44:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day04-=E5=8D=95=E5=88=97?= =?UTF-8?q?=E5=92=8C=E5=8F=8C=E5=88=97=E9=9B=86=E5=90=88=E7=9A=84of?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/extend02/Demo10.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 javaSE-day04/src/com/inmind/extend02/Demo10.java diff --git a/javaSE-day04/src/com/inmind/extend02/Demo10.java b/javaSE-day04/src/com/inmind/extend02/Demo10.java new file mode 100644 index 0000000..a7058c6 --- /dev/null +++ b/javaSE-day04/src/com/inmind/extend02/Demo10.java @@ -0,0 +1,34 @@ +package com.inmind.extend02; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +/* + 在JDK9版本之后,对于单列和双列集合的接口中,定义一个静态方法 of方法,它能够快速的创建出一些 + 简单的集合,保证该集合数据不可变 + + 注意:当我们要创建一些不可改变的基准数据时,就可以使用of方法 + */ +public class Demo10 { + public static void main(String[] args) { + //使用List接口的of方法,创建出不可改变的集合 + ArrayList lists = new ArrayList<>(); + lists.add(1); + + List list = List.of(1, 2, 3, 4, 5, 5, 5); + System.out.println(list); + //以下对of方法得到的集合,进行增删改操作时,会保出java.lang.UnsupportedOperationException +// list.add(6); +// list.remove(5); +// list.set(0, 100); + + Set set = Set.of(1, 2, 3, 4); + System.out.println(set); + + Map map = Map.of("刘备", "孙尚香", "吕布", "貂蝉"); + System.out.println(map); + + } +}