Arrays.asList使用注意事项

书欣 Java经验 发布时间:2023-03-09 21:36:20 阅读数:4429 1
下文笔者将从Arrays.aslist的使用说明及避坑指南进行相关说明,如下所示

Arrays.asList简介

Arrays.asList是一个静态方法

Arrays.asList方法的功能:
    将一个数组转换为一个List对象

Arrays.asList方法的语法:
    Arrays.asList(数组)
	返回List对象

Arrays.asList方法的示例分享

//1.传入参数:
String[] array = {"java265.com-1","java265.com-2","java265.com-3"};
List<String> list1 = Arrays.asList(array);
list1.forEach(System.out::println);

//2.直接把数组元素作为参数:
List<String> list2 = Arrays.asList("java265.com-1","java265.com-2","java265.com-3");
list2.forEach(System.out::println);
   基本类型不能泛化 
 
@Test
public void size() {
  int[] nums = {1, 2, 3, 4, 5, 6};
  List list = asList(nums);
  assertEquals(nums.length, list.size());
}
----以上代码,将输出以下错误信息
java.lang.AssertionError: 
Expected :6
Actual   :1
  Arrays.asList返回的List不可修改 
 
@Test
public void listAdd() {
  List<String> list = asList("java265.com-1", "java265.com-2", "java265.com-3", "java265.com-4");
  list.add("Box");
  assertEquals(5, list.size());
} 

java.lang.UnsupportedOperationException
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16783701835985.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者