15장 컬렉션 프레임 워크 --->게시판 작성 시 많이 씀
컬렉션 -> 리스트계열, 셋계열
그외 맵계열.맵은 컬렉션 자식은 아니다.
List계열 = 순서는 유지한채로 저장, 중복허용
---> 입력된 대로 순차적으로 출력된다. (ex 병원 접수 목록, 병원진료 목록, 식당 웨이팅 목록, 대기목록)
---> 제일 만만하다 ㅎㅎ 많이 쓴다는 뜻
Set 계열 = 순서 유지 안된채로 저장., 중복 허용 안됨.
---> 단순데이터 자장 (ex 반려동물 목록, 우리집에 물건 목록 등등)
---> 조금 불편하다.. 내가 원하는 값 언제 나와? 잘 판단이 안됨.(빈도상 셋이 제일 안씀)
Map 계열 --> DB쪽 개념과 유사하다.
(값인 홍길동은 여러명이어도 상관없지만 고유한 유니크한 데이터 키값은 유일해야한다.주민번호 같은 데이터가 키다)
--->키를 알아야 데이터를 추출 하거나 검색이 가능해서 작업 코드량이 많다.
(키, 값)
(key, value) => 키와 밸류를 한 쌍(pair)로서 같이 묶여서 움직인다.
key ==> 중복허용X, 키명은 유일한 값이어야 한다. => unique
value ==> 중복허용
831123~~, 홍길동
801123~~, 홍길동
------------------------------------------------------------------------------------------------------------------------------------
String 클래스 매우 중요 496
Arrays 클래스 = collections 클래스 비슷한 개념 p519
객체 안만들어도 된다. static이 무조건 들어가기 때문에
배열조작 기능을 가지고 있는 클래스 - 배열복사, 항목정렬, 항목 검색
참고-----------------------
- 이 클래스는 컬렉션에서 작동하거나 반환하는 정적 메서드로만 구성된다.
- 여기에는 컬렉션에서 작동하는 다형성 알고리즘이 포함되어 있다.
- Collections는 Collection과 다르다.
- Collections는 클래스이다. 이 클래스 안에 있는 메서드는 static이기 때문에 인스턴스를 생성하지 않고 바로 사용할 수 있다.
------------------------------------------------------------------------------------------------------------------------------------
//향상된 for문 p169
/*Boxing, unBoxing p527
자동 박싱과 언박싱
자동 박싱 - 포장 클래스 타입에 기본값이 대입될 경우 발생
Integer obj = 100;
자동 언박싱 - 기본 타입에 포장 객체가 대입될 경우 발생
int a = obj;*/
------------------------------------------------------------------------------------------------------------------------------------
추후 프로젝트 시에 쇼핑몰 주제로하면
맵 컬렉션을 많이 쓰게 되어있다. 특히 장바구니 담당자가 죽는다...
'java' 카테고리의 다른 글
22.10.31 논리연산자, 증감연산자, 다중for문, 배열, ==, equals. (0) | 2023.02.12 |
---|---|
22.10.28 for, do-while, break, switch, 삼항연산자 (0) | 2023.02.12 |
22.10.27 변수 타입(크기), 반복문 (0) | 2023.02.12 |
22.10.26 클래스, 필드, 메소드, 전역변수, 지역변수 그 외 기본 개념 (0) | 2023.02.12 |
22.10.25 java 환경변수 설정 및 메모장 코딩 (0) | 2023.02.12 |