Java:ArrayList初始化赋值

简介: Java:ArrayList初始化赋值

测试环境


$ java -version

java version "1.8.0_251"

Java(TM) SE Runtime Environment (build 1.8.0_251-b08)

Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)


方式一:

常规方式


List<Integer> list = new ArrayList<>();

list.add(1);

list.add(5);

System.out.println(list);

// [1, 5]


方式二:

addAll方法


List<Integer> obj = new ArrayList<>();


List<Integer> list = Arrays.asList(1, 2, 3);


obj.addAll(list);


System.out.println(obj);

// [1, 2, 3]


方式三:

Arrays.asList()方法


List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));


System.out.println(list);

// [1, 2, 3]


方式四:

匿名内部类


List<String> list = new ArrayList<String>() {

   {

       add("1");

       add("2");

   }

};


System.out.println(list);

// [1, 2]



完整代码


package com.example;


import org.junit.jupiter.api.Test;


import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;


public class ArrayTest {

   @Test

   public void testInit1() {

       List<Integer> list = new ArrayList<>();

       list.add(1);

       list.add(5);

       System.out.println(list);

       // [1, 5]

   }


   @Test

   public void testInit2() {

       List<Integer> obj = new ArrayList<>();


       List<Integer> list = Arrays.asList(1, 2, 3);


       obj.addAll(list);


       System.out.println(obj);

       // [1, 2, 3]

   }


   @Test

   public void testInit3() {

       List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));


       System.out.println(list);

       // [1, 2, 3]

   }


   @Test

   public void testInit4() {

       List<String> list = new ArrayList<String>() {

           {

               add("1");

               add("2");

           }

       };


       System.out.println(list);

       // [1, 2]

   }

}


版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/130220711

相关文章
|
27天前
|
存储 算法 Java
Arraylist 在 Java 中能容纳多少个元素?
【8月更文挑战第23天】
49 0
|
27天前
|
Java
|
27天前
|
存储 Java
|
17天前
|
Java 测试技术 程序员
Java零基础(23) - Java赋值运算符,了解一下!
【9月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
38 11
|
21天前
|
安全 Java 关系型数据库
Java连接Mysql SSL初始化失败
Java连接Mysql SSL初始化失败
|
22天前
|
存储 Java
Java中ArrayList 元素的排序
本文提供了Java中根据`ArrayList`元素的某个属性进行排序的示例代码,包括实现`Comparable`接口和重载`compareTo`方法,然后使用`Collections.sort`方法进行排序。
|
27天前
|
Java
如何在 Java 中使 Arraylist 匿名?
【8月更文挑战第23天】
29 0
|
27天前
|
存储 Java 编译器
|
27天前
|
存储 Java API
|
27天前
|
存储 Java API
如何在 Java 中为 ArrayList 分配值?
【8月更文挑战第23天】
42 0