본문 바로가기
Java/Java Examples

[Java Examples] Array Lists, 어레이 리스트 예제코드 및 설명

by Henry Cho 2024. 2. 21.
728x90

Array Lists, 어레이 리스트 예제코드 및 설명

포스트 난이도: HOO_Junior


# Example Code

import java.util.ArrayList;

public class ArrayList_Practice {

   public static void main(String[] args) {
      ArrayList<String> nameList = new ArrayList<String>();
      
      nameList.add("Amy");
      nameList.add("Ryan");
      nameList.add("Jin");
      System.out.println("The array has " + nameList.size() + " names.");
      
      for(String s : nameList)
         System.out.println(s);
      
      System.out.println(nameList.toString());
      nameList.remove(0);
      System.out.println(nameList.toString());
      
      nameList.set(0, "Henry");
      System.out.println(nameList.toString());
      
      ArrayList<Integer> intList = new ArrayList<Integer>();
      
      intList.add(8);
      intList.add(10);
      intList.add(12);
      
      System.out.println("The array has " + intList.size() + " integer numbers.");
      
      for(int i : intList)
         System.out.println(i);
   }
}

Figure 1. Result of example code


# Explanations

이번 예제코드에서는 ArrayList를 사용한 기본 연산을 살펴볼 수 있다. 문자열의 ArrayList, nameList를 만들고 여기에 "Amy", "Ryan", "Jin"의 세 이름을 추가하였으며 반복을 위해 for문을 사용하여 리스트의 사이즈와 각 이름을 출력한다.

 

첫 번째 요소("Amy")를 제거하여 ArrayList에서 요소를 제거하는 방법을 보여주며 제거된 이름 전과 후를 산출해 낸다. 또한 첫 번째 항목(이전에는 "Ryan")을 "Henry"로 변경하여 목록 내의 요소(Elements)를 업데이트하고 있다. 이러한 예제코드를 통해서 ArrayList의 동적 특성을 강조하여 크기와 내용을 동적으로 조정하는 능력을 살펴볼 수 있다.

 

또한  ArrayList에 정수(Integers) 타입의 8, 10, 12의 세 개의 숫자를 추가해줬다. NameList와 마찬가지로 intList의 크기를 출력하고 요소를 통해 반복하여 표시하는 걸 확인할 수 있다. 결과적으로 이번 포스트를 통해서 Elements 추가, 제거 및 업데이트를 포함하여 ArrayLists를 선언하고 초기화하고 조작하는 방법을 복습해 볼 수 있다.


 

728x90

댓글