介绍
Arrays.asList()是一个Java数组与集合之间的桥梁方法,它可以将一个数组转换为一个List集合。使用Arrays.asList()方法,我们可以将一个数组转换为一个List集合,然后使用List的方法来操作这个集合,比如添加、删除、修改等操作。
特点
- 返回的List 集合是固定大小的,也就是长度固定,不能进行添加、删除操作
示例
下面是一个使用Arrays.asList()方法的例子:
String[] array = {"apple", "banana", "orange"}; List<String> list = Arrays.asList(array);
这个例子中,我们定义了一个字符串数组array,它包含三个元素。然后,我们使用Arrays.asList()方法将这个数组转换为一个List集合,并将其赋值给list变量。现在,我们就可以使用List的方法来操作这个集合,比如访问、添加、删除、修改等操作。
但是需要注意的是,Arrays.asList()方法返回的是一个固定大小的List,这意味着它不支持添加或删除元素的操作。如果我们尝试使用List的add()或remove()方法来修改这个集合,那么就会抛出UnsupportedOperationException异常。
如果我们需要一个可变的List,可以使用ArrayList来进行转换,例如:
String[] array = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(Arrays.asList(array));
这个例子中,我们使用Arrays.asList()方法将数组转换为一个List集合,然后使用ArrayList的构造方法将其转换为一个可变的List。现在,我们可以使用List的所有方法来操作这个集合,包括添加、删除、修改等操作。