Java Convert Array to List

In this post, we will see how to convert array to list in java.

There are may ways to convert array to list:

By using Arrays.asList():

This is an easy method to convert Array into list.We just need to pass array as parameter to asList() method.It is a Static method available in Arrays class so, called it by class name Arrays.asList().

Syntax:

It returns a fixed size List as of size of given array.Since returned List is fixed-size we cannot add more elements.If we do so it throws UnsupportedOperationException And T represent generics means any type of Array.

Example:

OUTPUT:

Elements of Array are:
[81] [82] [83] [84] [85] Elements of list are: [81,82,83,84,85]

Using Collections.addAll() method :

This method is available in Collections class.Remember that the array and List should be of same type.

Syntax:

public static boolean addAll(Collection c,T x)

Where c is a collection into which value is to be insert and x is an array contains values to be insert in c.

OUTPUT:

Elements of Array are:
[81] [82] [83] [84] [85] Elements of list are: [81,82,83,84,85]

Using Java 8’s Stream

We can use Java 8’s Stream to convert an array to List.

OUTPUT:

Elements of Array are:
1
3
5
6
10
Elements of list are: [1,3,5,6,10]

Manual way using add() method:

We use add() method inside loop to convert Array into List.
Example :

OUTPUT:

Elements of Array are:
[81] [82] [83] [84] [85] Elements of list are: [81,82,83,84,85]

That’s all about Converting the array to List in java.

Was this post helpful?

Leave a Reply

Your email address will not be published. Required fields are marked *