1+ package com .baeldung .arrayconvertion ;
2+
3+ import java .util .ArrayList ;
4+ import java .util .Arrays ;
5+ import java .util .List ;
6+
7+ public class ArrayToListConversion {
8+
9+ public static void main (String [] args ) {
10+ System .out .println ("Array.asList()" );
11+ arrayAsList ();
12+ System .out .println ("\n ArrayList<>(Arrays.asList())" );
13+ independentArray ();
14+ }
15+
16+ private static void arrayAsList () {
17+ String [] stringArray = new String [] { "A" , "B" , "C" , "D" };
18+ List <String > stringList = Arrays .asList (stringArray );
19+ System .out .println (stringList ); // [A, B, C, D]
20+ stringList .set (0 , "E" );
21+ System .out .println (stringList ); // [E, B, C, D]
22+ System .out .println (Arrays .toString (stringArray )); // [E, B, C, D]
23+ }
24+
25+ private static void independentArray () {
26+ String [] stringArray = new String [] { "A" , "B" , "C" , "D" };
27+ List <String > stringList = new ArrayList <>(Arrays .asList (stringArray ));
28+ System .out .println (stringList ); // [A, B, C, D]
29+ stringList .set (0 , "E" );
30+ System .out .println (stringList ); // [E, B, C, D]
31+ System .out .println (Arrays .toString (stringArray )); // [A, B, C, D]
32+ }
33+ }
0 commit comments