🎨 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

 

 

필드 / 객체
get + set  메소드 / toString

 

main

 

결과)

 

 

728x90
반응형