如果列表一旦创建了不可修改的实例,则无法向其中添加、删除或替换元素,则该列表被认为是不可修改的。静态工厂方法:List.of() 提供了一种在 Java 9 中创建不可修改列表的便捷方法。使用 List.of() 方法创建的列表实例具有以下特征。工厂方法返回的列表通常是不可变的。这意味着无法向列表中添加、删除或替换元素。在 List 上调用任何修改器方法都会导致 UnsupportedOperationException。如果 List 的包含元素是可变的,则可能导致 List 的内容看起来... 阅读更多
不可变的静态工厂方法 Set.of() 可以提供一种在 Java 9 中创建不可修改 Set 的便捷方法。使用 Set.of() 方法创建的 Set 实例具有以下特征。工厂方法返回的 Set 通常是不可变的。这意味着无法向 Set 中添加、删除或替换元素。调用 Set 上的任何修改器方法都会导致 UnsupportedOperationException。如果 Set 的包含元素是可变的,则可能导致 Set 的内容看起来发生变化。可以使用不允许空元素的静态工厂方法创建不可变 Set。如果我们尝试使用空元素创建,则会抛出 NullPointerException。它... 阅读更多