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
반응형
'🎨 Programming > JAVA' 카테고리의 다른 글
[JAVA] 24. Set/Map 컬렉션 클래스 - HashSet / HashMap (0) | 2021.03.18 |
---|---|
[JAVA] 23. List 컬렉션 클래스 - Stack / LinkedList (0) | 2021.03.18 |
[JAVA] 21. 컬렉션 프레임워크(Collection Framework) - Vector (0) | 2021.03.18 |
[JAVA] 20. Object 클래스 / 제네릭(generic) (0) | 2020.06.29 |
[JAVA] 19. 래퍼클래스(Wrapper Class) (0) | 2020.06.29 |