天天看点

JAVA中有哪几种初始化ArrayList的方法呢?

转自:http://www.java265.com/JavaJingYan/202110/16354330941610.html

下文笔者讲述java中初始化ArrayList的三种不同方式,如下所示:

方式1:

实例化一个List对象

然后采用add方法添加数值

例:

List<String> list1 = new ArrayList<String>();
  list1.add("java265.com");
  list1.add("我的最爱");
  list1.add("我的网站");      

 借助一个List进行初始化

List<String> list2 = new ArrayList<String>(Arrays.asList("java265.com", "我最爱的网站", "我的最爱"));
 
  List<String> list3 = new ArrayList<String>(Collections.nCopies(2, "java265.com"));
        

使用匿名内部类进行初始化

下面的初始化代码:
     最外层的大括号:代表创建一个ArrayList匿名子类
	 内层的大括号定义了该匿名子类的构造块,自定运行其中的代码
      
List<String> list4 = new ArrayList<String>() {
          {
              add("Java265.com");
              add("我的最爱");
              add("我的网站");
          }
      };