Arrays.asList和Collections.singletonList
时间: 2023-11-24 13:48:41 浏览: 90
千万别这样使用Arrays.asList详解
5星 · 资源好评率100%
Arrays.asList和Collections.singletonList都是Java中用于创建List的方法,但它们有一些区别。
Arrays.asList()方法将数组转换为List,得到的List是可变的,其大小由数组大小确定。而Collections.singletonList()方法返回的List只有一个元素,是不可变的。
由于Collections.singletonList()方法返回的List是不可变的,因此不要尝试对其元素进行修改,否则会导致UnsupportedOperationException异常抛出。
总之,如果你需要一个可变的List,可以使用Arrays.asList()方法,如果你只需要一个不可变的List,可以使用Collections.singletonList()方法。
阅读全文