ArrayList, Arrays.asList() 값 추가, 제거

Moon·2024년 3월 26일

Java

목록 보기
37/45

https://developer-talk.tistory.com/782

방법 1. ArrayList 초기화
ArrayList 선언과 동시에 여러 값을 추가해야 하는 경우 ArrayList 생성자 함수에 Arrays 클래스의 asList() 메서드를 사용합니다.

다음 예제는 ArrayList 선언과 동시에 Arrays 클래스의 asList() 메서드를 사용하여 여러 값을 추가하는 몇 가지 방법을 보여줍니다.
public static void main(String args[]) {
String[] strArray = {"One", "Two", "Three"};

https://wakestand.tistory.com/654

  // 방법 1. 값을 직접 입력하여 전달
  ArrayList<String> strArrayList1 =
          new ArrayList<>(Arrays.asList("One", "Two", "Three"));

  // 방법 2. 배열로 선언된 변수를 전달
  ArrayList<String> strArrayList2 =
          new ArrayList<>(Arrays.asList(strArray));

  // 방법 3. ArrayList 객체를 전달(Arrays.asList() 사용 안함)
  ArrayList<String> strArrayList3 =
          new ArrayList<>(strArrayList1);

  System.out.println("strArrayList1: " + strArrayList1);
  System.out.println("strArrayList2: " + strArrayList2);
  System.out.println("strArrayList3: " + strArrayList3);
}

ArrayList 값 제거

Arrays.asList(0,1,2,3,4)는 고정값이므로 .remove사용 불가.
그래서 new ArrayList<> 로 감싸줘야함.


List<Integer> list = new ArrayList<>(Arrays.asList(0, 1, 2, 3, 4));

for (; 0 < list.size(); ) {
	list.remove(0);
    System.out.println(list); // 
}
    
// [1, 2, 3, 4]
// [2, 3, 4]
// [3, 4]
// [4]
// []

https://kkwonsy.tistory.com/14

0개의 댓글