如何在Bukkit 1.20 中使用 Google Guava 的 ImmutableList
在 Bukkit 1.20 中,您可以按照以下步骤调用 "com.google.common.collect.ImmutableList":\n\n1. 首先,确保您已将 Google Guava 库添加到您的项目依赖项中。您可以在 Maven 项目中使用以下依赖项:\n\nxml\n<dependency>\n <groupId>com.google.guava</groupId>\n <artifactId>guava</artifactId>\n <version>30.1-jre</version>\n</dependency>\n\n\n2. 在您的代码中,导入 "com.google.common.collect.ImmutableList" 类:\n\njava\nimport com.google.common.collect.ImmutableList;\n\n\n3. 现在,您可以使用 "ImmutableList" 类来创建一个不可变的列表。例如,您可以使用 "of" 方法创建一个包含几个元素的不可变列表:\n\njava\nImmutableList<String> immutableList = ImmutableList.of("element1", "element2", "element3");\n\n\n4. 您还可以使用 "builder" 方法创建一个可变的 "ImmutableList.Builder",然后添加元素并构建不可变列表:\n\njava\nImmutableList.Builder<String> builder = ImmutableList.builder();\nbuilder.add("element1");\nbuilder.add("element2");\nbuilder.add("element3");\nImmutableList<String> immutableList = builder.build();\n\n\n请注意, "ImmutableList" 是不可变的,这意味着一旦创建,就无法更改其内容。如果您尝试对不可变列表进行添加、删除或修改操作,将会抛出 "UnsupportedOperationException" 异常。
原文地址: https://www.cveoy.top/t/topic/pYU4 著作权归作者所有。请勿转载和采集!