반응형
해당 강의를 듣고 정리한 것입니다
https://programmers.co.kr/learn/courses/9
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객체를 생성해준다.
반응형
'Language > 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 |