속도가 점점 빨라지고 있는 느낌. 타이핑 치는 것도 따라가기 힘들다😢
하지만 응용문제를 모두 맞춰서 의욕 상승!
이하 구디아카데미 김지훈 강사님의 수업자료와 강의 내용 정리, 실습한 내용을 정리함!
Generic < >
- Collection Framework 사용시 계속해서 <> 가 나온다.
- 이를 Generic 이라고 부른다.
index
- action 이 input 인 form 작성
- name 속성이 no, name, grade 인 text 타입 출력
- 입력 버튼
- p타입 안에 EL 태그로 box.no/name/grade 출력
controller
- /input 경로를 처리하는 클래스
- "no","name","grade" 이름을 가진 녀석의 파라미터값을 가져와 각 변수에 넣음
- Integer, String, String 의 데이터 타입을 가진 MBox 클래스
Boxs
List Collection - Linked List
- 기본적으로 Array List 와 Linked List 의 사용 방법은 같다.
- Array List 와 달리 Linked List 는 좌우 데이터의 주소를 기억하는 구조를 갖는다.
- 그래서 중간에 데이터가 추가/삭제 되는 데 높은 효율을 자랑한다.
요약
- Array List 는 array 와 비슷하지만 훨씬 편리하다.
- 다만 중간 index 에 입력과 삭제가 잦은 경우 불리하다.
- Linked List 는 는 반대로 위 경우에 유리하다.
Set Collection - HashSet
- Set collection 은 순서가 유지되지 않는다.
- 하지만 중복을 허용하지 않는 특성이 있다.
- 검색 기능이 없는 대신에 하나씩 꺼낼 수 있는 Iterator 를 제공한다.
- Hash Set 역시 최상위는 collection interface 이기 때문에 기본적인 method 는 같다.
- Set 만의 iterator 기능에 대해서만 알아보자.
Map - Hash Map