java 集合数组初始化_Java用Arrays.asList初始化ArrayList实例方法
Java用Arrays.asList初始化ArrayList實例方法
發布于 2020-2-29|
復制鏈接
在本篇文章里小妖給大家分享的是關于Java中使用Arrays.asList初始化ArrayList的知識點內容,需要的朋友們參考下。
Java中使用Arrays.asList初始化ArrayList
```java
package xiaoling;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class ListTest{
public static void main(String[] args){
List> list = new ArrayList();
for (int num=0; num運行結果為:[[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8], [8, 9], [9, 10]]擴展學習:java使用Arrays.asList快速創建List集合程序中某段案例代碼如下:
```java
Map> tMap = new HashMap>();
tMap.put(name, Arrays.asList(new CronTrigger[] { trigger }));
```
程序運行拋出異常:java.lang.UnsupportedOperationException錯誤原因:為了快速創建List而使用了Arrays.asList方法,但此方法返回的ArrayList不是java.util.ArrayList對象,而是Arrays的一個內部類。我們可以看下源碼
```java
Arrays.class:
@SafeVarargs
public static List asList(T... a) {
return new ArrayList(a);
}
---------------------------------------------------
private static class ArrayList extends AbstractList
implements RandomAccess, java.io.Serializable
{
private static final long serialVersionUID = -2764017481108945198L;
private final E[] a;
ArrayList(E[] array) {
if (array==null)
throw new NullPointerException();
a = array;
}
.....
```
總結
以上是生活随笔為你收集整理的java 集合数组初始化_Java用Arrays.asList初始化ArrayList实例方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 管理端口_MySQL8新增管
- 下一篇: isamchk mysql_利用Myis