의문점 공부하기/📌 Java

📌 Array에서 List로 전환하려면 어떻게 해야할까?

아리빠 2023. 6. 29. 16:47

Arrays 클래스의 asList() 메서드를 사용하기:

  • - Arrays 클래스의 asList() 메서드를 사용하여 배열을 리스트로 변환
  • - java.util 패키지의 Arrays 클래스를 import 해야 한다
import java.util.Arrays;
   import java.util.List;

   public class ArrayToListExample {
       public static void main(String[] args) {
           String[] array = {"apple", "banana", "orange"};
           List<String> list = Arrays.asList(array);

           System.out.println(list);
       }
   }

ArrayList 생성자를 사용하기:

  •  java.util 패키지의 ArrayList 클래스를 사용하여 배열을 리스트로 변환
  import java.util.ArrayList;
   import java.util.List;

   public class ArrayToListExample {
       public static void main(String[] args) {
           String[] array = {"apple", "banana", "orange"};
           List<String> list = new ArrayList<>(Arrays.asList(array));

           System.out.println(list);
       }
   }

Stream을 사용하기:

  • Java 8 이상에서는 스트림(Stream)을 사용하여 배열을 리스트로 변환 가능
 import java.util.Arrays;
   import java.util.List;
   import java.util.stream.Collectors;

   public class ArrayToListExample {
       public static void main(String[] args) {
           String[] array = {"apple", "banana", "orange"};
           List<String> list = Arrays.stream(array).collect(Collectors.toList());

           System.out.println(list);
       }
   }