JAVA Programming

[28] ArrayList 사용하기

꾸준히개발하자 2020. 7. 15. 08:04

ArrayList 사용하기

배열을 사용할 때 많이 사용하는 클래스이다.

자바에서 제공되는 객체 배열이 구현된 클래스이다.

객체 배열을 사용하는데 필요한 여러 메소드들이 구현되어 있다

 

add() size() , get() remove()  등 많이 사용한다. 

package array;

import java.util.ArrayList; // util 패키지 밑에 라이브러리들이 제공된다.

public class ArrayListTest {
	public static void main(String[] args) {
		
		ArrayList<String> list = new ArrayList<String>();
		// <> 어떤객체를 사용할것인가. 나중에 요소를 꺼내올때 형변환 해야한다.
		
		list.add("aaa"); // String 은 바로바로 추가할수있다. 상수풀 
		list.add("bbb");
		list.add("ccc");
		// 배열은 length로 꺼내는데 배열길이 , list는 size()로 엘리먼트가 들어간 개수만 나타낸다. 
		for(int i = 0; i < list.size(); i ++) {
			String str = list.get(i); // 요소를 꺼내올때 get(i) i는 몇번째 인지 
			System.out.println(str);
		}
		// enhanced for문 사용할수도 있다. ( 처음부터 끝까지 순회 한다. ) 
		for(String s : list) {
			System.out.println(s);
		}
	}
}

 

<> 어떤 타입의 객체를 만약 선언하지 않으면 ?

 

 

package array;

import java.util.ArrayList;

public class ArrayListTest2 {
	public static void main(String[] args) {
		
		ArrayList list = new ArrayList(); // 만약 객체 가 없으면?
		
		list.add("aaa");
		list.add("bbb");
		list.add("ccc");
		
		for(Object o : list) {  // 최상위 클래스 Object 로 받는다.
			System.out.println(o);
		}
	}
}