ArrayList初始化、常用方法总结

ArrayList初始化、常用方法总结ArrayList

一、ArrayList

How to initialize an ArrayList

初始化

1.1、使用Arrays.asList初始化

语法:

ArrayList 
  
    obj = new ArrayList 
   
     ( Arrays.asList(Object o1, Object o2, Object o3, ....)); 
    
  

例子:

 int[][] ints = { 
   { 
   1, 3}, { 
   2, 6}, { 
   8, 10}, { 
   15, 18}}; ArrayList<int[]> list = new ArrayList<>( Arrays.asList(new int[]{ 
   1, 3}, new int[]{ 
   2, 6} , new int[]{ 
   8, 10}, new int[]{ 
   15, 18}) ); System.out.println(list); 

1.2、匿名内部类方法初始化

语法:

ArrayList 
  
    obj = new ArrayList 
   
     (){ 
    { add(Object o1); add(Object o2); add(Object o3); ... ... }}; 
    
  

例子:

注意<>里的Integer不能省略,不然会报错误 java: 无法推断java.util.ArrayList 
  
    的类型参数 原因: 无法将 '<>' 与匿名内部类一起使用 
  
 ArrayList<Integer> list1 = new ArrayList<Integer>(){ 
   { 
    add(4); add(0); add(6); } }; System.out.println(list1); 

1.3、常规方法初始化

语法:

ArrayList 
  
    obj = new ArrayList 
   
     (); obj.add("Object o1"); obj.add("Object o2"); obj.add("Object o3"); ... ... 
    
  

例子:

 ArrayList<String> list2 = new ArrayList<>(); list2.add("Java"); list2.add("leetcode"); list2.add("406"); System.out.println(list2); 

1.4、使用Collections.ncopies

ArrayList 
  
    obj = new ArrayList 
   
     (Collections.nCopies(count, element)); 
    
  

例子:

 ArrayList<Test> list3 = new ArrayList<>( Collections.nCopies(4,new Test())); System.out.println(list3); 

常用方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211459.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:22
下一篇 2026年3月18日 下午10:23


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号