괴발개발
[퀴즈 정리]D38 collection framework , 자료구조, 제너릭, 벡터, set 본문
1. 컬렉션 프레임워크 에서 뭐뭐가 있는지.
컬렉션 밑에 list, set ,map이 있고
list 밑에는 어레이리스트, 벡터, 링크드리스트가 있습니다.
2. list에서 arraylist의 특징
1.크기 제한x - 크기를 지정할 필요x
2. (데이터 추가 삭제의 특징) 중간에 삭제하면 하나씩 땡겨짐
3. 다른 사람이 쓸 때도 쓸 수 있다.
3.제너릭이 뭔지? + 장점
1. 사용자가 원하는대로 타입을 지정할 수 있음
+장점
클래스는 데이터타입이 지정되면 바꿀 수없는데
제네릭은 bean같은 클래스를 객체화 하면서
데이터 타입을 유연하게 지정할 수 있다.
+제너릭 사용 안하면,
4. 제너릭 타입 지정할 때 특징?
5. 어레이 ,백터, 사용법이 같다고 햇는데 이유가?
같은 컬렉션인터페이스나, list 인터페이스를 구현받고 있기 때문에
메서드 사용법이 유사하다.
6. set특징
1. 순서가 없다.
2. 중복은 절대 허용하지 않는다.(아예 받지도 않음)
3. interator로 쪼개고, 검색 기능이 없다.
<->
map
1. key는 중복 허용 안한다. (덮어 써버림)
2. 검색기능이 있다.(next()으로 value 값을 찾아냄.)
7. 어레이리스트ArrayList와 벡터Ventor의 차이
벡터는 다른 사람이 사용할 때 막아주는거
8. ArrayList 와 LinkedList누가 더 빠른가 했을 때 빙빙 돌앗는데 이유가
어레이리스트는 객체 삭제/추가 시 인덱스가 1씩 당겨지거나 미뤄지기 때문에 처리가 늦어짐.
이거는 [동기식 처리] 때문에 이런 현상이 생김
동기식 처리는 프로그램 서버에 요청에 도는동안 기다리기만 해야한다는
특징을 가집니다.
9. set 꺼내오는방법
'BACK END > SPRING' 카테고리의 다른 글
[코드 리뷰] Map - insert,list,view,remove,search (0) | 2023.03.10 |
---|---|
[코드 리뷰] Set (add , get꺼내오는 2가지 방법) (0) | 2023.03.09 |
[코드 리뷰]java- 문자열의(String) 기능들 - equals(), contains() (0) | 2023.03.09 |
Collection Framework 메서드 정리 (Arraylist, vector, bean) (0) | 2023.03.08 |
[질문].index , .size() (0) | 2023.03.08 |
Comments