真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java用Arrays.asList初始化ArrayList實(shí)例方法

Java中使用Arrays.asList初始化ArrayList

創(chuàng)新互聯(lián)建站專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、遜克網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為遜克等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

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<10; ++num){
            list.add(new ArrayList(Arrays.asList(num, num+1)));
        }
        System.out.println(list);
    }
}

運(yùn)行結(jié)果為:[[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8], [8, 9], [9, 10]]

擴(kuò)展學(xué)習(xí):

java使用Arrays.asList快速創(chuàng)建List集合

程序中某段案例代碼如下:

Map> tMap = new HashMap>();
tMap.put(name, Arrays.asList(new CronTrigger[] { trigger }));

程序運(yùn)行拋出異常:java.lang.UnsupportedOperationException

錯(cuò)誤原因:

為了快速創(chuàng)建List而使用了Arrays.asList方法,但此方法返回的ArrayList不是java.util.ArrayList對象,而是Arrays的一個(gè)內(nèi)部類。

我們可以看下源碼

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;
    }
.....

上述代碼中可以看出內(nèi)部類ArrayList繼承了AbstractList

感謝大家的學(xué)習(xí)和對創(chuàng)新互聯(lián)的支持。


網(wǎng)站名稱:Java用Arrays.asList初始化ArrayList實(shí)例方法
本文網(wǎng)址:http://weahome.cn/article/psppej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部