본문 바로가기
자바(Java)

자바 중급9 - List

by codeyaki 2022. 1. 17.
반응형

해당 강의를 듣고 정리한 것입니다

https://programmers.co.kr/learn/courses/9

 

자바 중급

평가 5.0 17개의 평가 ★★★★★17 ★★★★0 ★★★0 ★★0 ★0 ds02168 2021.08.20 15:37 Yeonggwang 2021.06.28 01:48 강신우 2021.04.23 10:20 HyeonWoo Jeong 2021.04.08 17:12 이용준 2021.01.26 19:23 리뷰 더보기

programmers.co.kr


List

list는 데이터의 중복이 있을 수 있고, 순서도 있다.

배열은 한번 생성하면 크기를 변경 할 수 없었으나, 리스트는 자유롭게 변경 가능하다.

import java.util.ArrayList;
import java.util.List;

public class ListExam {
	public static void main(String[] args) {
		List<String> list = new ArrayList<>();
		list.add("Kim");
		list.add("Kang");
		list.add("Kim");
		
		System.out.println(list.size());	//중복을 허용하므로 3개출력
		
		//for문을 사용하여 값 사용하기
		for(int i=0; i<list.size(); i++) {
			String str = list.get(i);
			System.out.println(str);
		}
		//foreach문을 사용하여 값 사용하기
		for(String str : list) {
			System.out.println(str);
		}
	}
}
  • util패키지의 ArrayList, List클래스를 사용
  • List는 추상클래스이기 때문에 new로 사용 불가능하다. 
    따라서 가장 대표적인 구현클래스인 ArrayList클래스를 이용해 list객체를 생성해준다.
반응형

'자바(Java)' 카테고리의 다른 글

자바 중급11 - Date, Calendar클래스  (0) 2022.01.17
자바 중급10 - Map  (0) 2022.01.17
자바 중급8 - Set  (0) 2022.01.17
자바 중급7 - Generic  (0) 2022.01.17
자바 중급6 - java.util패키지  (0) 2022.01.17