ajamil
answered Apr 24 '23 00:00
To convert an array to an ArrayList in Java, you can create a new ArrayList and pass the array as an argument to the ArrayList constructor.
Here's an example:
String[] array = {"apple", "banana", "cherry", "date"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));
In this example, we have an array of strings called array with four elements. To convert this array to an ArrayList , we create a new ArrayList called arrayList and pass the array as an argument to the Arrays.asList() method. This method returns a List object that is then used to initialize the arrayList.
Note that the type of the ArrayList must match the type of the array. In this example, we have a String array, so we create an ArrayList<String>.
After running the code, the arrayList object will contain the same elements as the array.
It's important to note that the Arrays.asList() method returns a fixed-size list backed by the original array. This means that any modifications made to the ArrayList will also affect the original array. If you need to create a new, independent ArrayList, you can create a new ArrayList and add the elements of the array using a loop or the Collections.addAll( ) method.