[JAVA] 60. ArrayList

문정준's avatar
Feb 19, 2025
[JAVA] 60. ArrayList
ArrayList
가변 크기의 배열을 구현하는 리스트
 

1. ArrayList

  • ArrayList는 타입 매개 변수를 가지는 제네릭 클래스로 제공
ArrayList<String> list = new ArrayList<String>();
 

2. 배열을 리스트로 변환

package ex18; import java.util.ArrayList; class Point { int x, y; public Point(int x, int y) { this.x = x; this.y = y; } @Override public String toString() { return "(" + x + ", " + y + ")"; } } public class ArrayListTest { public static void main(String[] args) { // ArrayList 생성 : Point 클래스 ArrayList<Point> list = new ArrayList<>(); // 원소 추가 list.add(new Point(0, 0)); list.add(new Point(4, 0)); list.add(new Point(3, 5)); list.add(new Point(-1, 3)); list.add(new Point(13, 2)); System.out.println(list); } }
notion image
 

3. 문자열을 ArrayList에 저장

package ex18; import java.util.ArrayList; public class ArrayListTest2 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("Apple"); list.add("Banana"); list.add("Mango"); list.add("Pear"); list.add("Grape"); // ArrayList에서 Mango를 검색하여 저장된 위치를 반환 int index = list.indexOf("Mango"); System.out.println("Mango의 위치 : " + index); } }
notion image
 
Share article

sxias