用Java将数组转换为ArrayList

In this tutorial you will learn how to convert array to arraylist in Java.

在本教程中,您将学习如何在Java中将数组转换为arraylist。

There are mainly two ways to convert a Java array to arraylist.

将Java数组转换为arraylist主要有两种方法。

  • Using Arrays.asList() method

    使用Arrays.asList()方法

  • Using Collections.addAll() method

    使用Collections.addAll()方法

Below I have shared an example of each of these methods. In these examples we are converting string array to arraylist.

下面,我分享了每种方法的示例。 在这些示例中,我们将字符串数组转换为arraylist。

Also Read: Convert ArrayList to Array in Java

另请阅读: 用Java将ArrayList转换为Array

用Java将数组转换为ArrayList

用Java将数组转换为ArrayList (Convert Array to ArrayList in Java)

1.使用Arrays.asList()方法 (1. Using Arrays.asList() method)

The asList() method of Arrays class directly converts an array to arraylist. It has following syntax.

Arrays类的asList()方法直接将数组转换为arraylist。 它具有以下语法。

1
ArrayList<T> arrayList=new ArrayList<T>(Arrays.asList(array));
1
ArrayList <T> arrayList = new ArrayList <T> ( Arrays . asList ( array ) ) ;

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com;
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayToArrayList {
public static void main(String...s){
String str[]={"C","C++","Java","Android","JavaScript"};
//converting Array to ArrayList
ArrayList<String> al=new ArrayList<String>(Arrays.asList(str));
for(int i=0;i<al.size();++i){
System.out.println(al.get(i));
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com ;
import java . util . ArrayList ;
import java . util . Arrays ;
public class ArrayToArrayList {
public static void main ( String . . . s ) {
String str [ ] = { "C" , "C++" , "Java" , "Android" , "JavaScript" } ;
//converting Array to ArrayList
ArrayList <String> al = new ArrayList <String> ( Arrays . asList ( str ) ) ;
for ( int i = 0 ; i < al . size ( ) ; ++ i ) {
System . out . println ( al . get ( i ) ) ;
}
}
}

Output

输出量

C C++ Java Android JavaScript

C C ++ Java Android JavaScript

2.使用Collections.addAll()方法 (2. Using Collections.addAll() method)

The addAll() method of Collections class can also be used for converting array to arraylist. It is faster than Arrays.asList() method. It has following syntax.

Collections类的addAll()方法还可用于将数组转换为arraylist。 它比Arrays.asList()方法快。 它具有以下语法。

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com;
import java.util.ArrayList;
import java.util.Collections;
public class ArrayToArrayList {
public static void main(String...s){
String str[]={"C","C++","Java","Android","JavaScript"};
ArrayList<String> al=new ArrayList<String>();
//converting Array to ArrayList
Collections.addAll(al,str);
for(int i=0;i<al.size();++i){
System.out.println(al.get(i));
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com ;
import java . util . ArrayList ;
import java . util . Collections ;
public class ArrayToArrayList {
public static void main ( String . . . s ) {
String str [ ] = { "C" , "C++" , "Java" , "Android" , "JavaScript" } ;
ArrayList < String > al = new ArrayList < String > ( ) ;
//converting Array to ArrayList
Collections . addAll ( al , str ) ;
for ( int i = 0 ; i < al . size ( ) ; ++ i ) {
System . out . println ( al . get ( i ) ) ;
}
}
}

Output

输出量

C C++ Java Android JavaScript

C C ++ Java Android JavaScript

Comment below if you have doubts related to above array to arraylist examples.

如果您对上述数组到数组列表示例有疑问,请在下面评论。

翻译自: https://www.thecrazyprogrammer.com/2016/03/convert-array-arraylist-java.html