Bukkit120 里面没有ImmutableList类 如何调用ImmutableList
在Bukkit 1.20中确实没有ImmutableList类,但你可以使用Collections.unmodifiableList方法创建一个不可修改的列表。
以下是一个示例代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> mutableList = new ArrayList<>();
mutableList.add("Item 1");
mutableList.add("Item 2");
mutableList.add("Item 3");
List<String> immutableList = Collections.unmodifiableList(mutableList);
// 尝试修改不可修改的列表会抛出UnsupportedOperationException异常
// immutableList.add("Item 4"); // 抛出异常
// 可以正常地访问不可修改的列表中的元素
System.out.println(immutableList.get(0)); // 输出 "Item 1"
}
}
在上面的代码中,我们使用Collections.unmodifiableList方法将可修改的mutableList转换为不可修改的immutableList。这样,我们就无法使用immutableList进行添加、删除或修改操作,但仍然可以通过get方法访问其中的元素
原文地址: https://www.cveoy.top/t/topic/igA7 著作权归作者所有。请勿转载和采集!