欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

java 集合数组初始化_Java用Arrays.asList初始化ArrayList实例方法

发布时间:2025/3/19 java 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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实例方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。