🎨 Programming/JAVA
[JAVA] 22. List 컬렉션 클래스 - ArrayList
ryang x2
2021. 3. 18. 18:10
728x90
반응형
List 인터페이스 : 순서가 있는 데이터들의 집합으로 데이터의 중복을 허용합니다.
(Vector, ArrayList, LinkedList, Stack, Queue(Stack의 반대))
ArrayList 클래스
벡터와 동일하게 동적 배열을 사용할 수 있습니다. 자바 표준 배열보다 조금 느릴 수 있지만 배열에서 많은 조작이 필요할 때 유용하게 사용됩니다. (벡터보다는 속도가 빠릅니다.)
데이터 저장 시 기본 데이터 타입으로 만들 수 없기 때문에 래퍼 클래스를 사용해야 합니다.
예시)








Iterator 클래스를 통해 컬렉션 프레임워크의 요소들을 탐색할 수 있습니다.
자바의 컬렉션 프레임워크에서 컬렉션이 저장되어 있는 요소들을 탐색하여 읽어오는 방법을 표준화한 클래스입니다.
예시)





문제)
[영어 단어장]
print : 지금까지 등록한 영어단어가 출력됩니다.
find : 영어단어를 검색할 수 있습니다.
exit : 프로그램을 종료합니다.
*영어단어를 입력하세요. print
apple : 사과 (레벨 1, 2020-06-24)
banana : 바나나 (레벨 2, 2020-06-24)
*영어단어를 입력하세요. orange
*뜻을 입력하세요. 오렌지
*레벨을 입력하세요. 1
*날짜를 입력하세요. 2020-06-24





결과)


728x90
반응형