자바 컬렉션과 제네릭 강의 02-정수형 콜렉션 구현하기
-콜렉션 : 가변길이 배열. 저장소내용을 숨기고 값을 담을 수있다. (어디에 얼마나 저장되는지알필요x)
1.데이터관리 직접할필요없다
2.배열의경우 공간크기가 고정, 콜렉션은공간을 늘려준다.
-제네릭
자바 컬렉션과 제네릭 강의 03 - Object 클래스의 필요성
최상위 추상클래스
모든 클래스는 object이다.
object가 필요한 이유는 ?
모든 객체를 섭렵할 수있는 범용 자료형이 필요하다.
object는 모든클래스를 참조할 수있지만 ,list배열에 3을 담을 수없다.
값은 참조하는게아니라 담는것이기때문
자바 컬렉션과 제네릭 강의 04 - Wrapper 클래스와 Auto Boxing/UnBoxing
정수값을 담을 수있도록 도와주는 클래스가있다.
integer(); <-Boxing이라고한다
나중에 꺼낼때 unboxing : int x= obj.intValue();
integer x =3 ; 박싱 후 참조하는 형식
integer x = new Integer(3);
자바 컬렉션과 제네릭 강의 05 - Object 콜렉션으로 변경하기
범용자료형이다보니 두가지 문제발생
1. get(0)가 어떤값을 가지고있는지 확실하지않다
2. 형변환
자바 컬렉션과 제네릭 강의 06 - Generic 이란
자바는 모든것을 object형으로 만든다
형변환문제, 데이터를 담을떄의 문제점을 해결하기위해서 값을 넣고 빼는 부분에서 형식을 변환한다.
생성된 데이터형식을 자바에서는 object를 만들고 그 object를 가지고 데이터를 담고 빼줄때
사용자가 전달하는 자료형으로 형변환을 한다.
Generic은 무엇이든될 수있다.
두개의 인자를 가질수도있고, 몇가지옵션이있다
자바 컬렉션과 제네릭 강의 08 - 풀이 : 가변크기 컬렉션으로 변경하기
자바 컬렉션과 제네릭 강의 09 - 자바 언어에 포함된 콜렉션 프레임워크
선형데이터구조 : 링크로 연결된데이터, 삽입삭제가 유연
list.add(3) // 인덱스0인덱스로 식별가능
list.add(5) //인덱스 1
추가할수록 인덱스가늘어난다
set은 식별자가없다. 값이 곧 식별자다
'2021 Newlecture > JAVA' 카테고리의 다른 글
StringBuffer클래스 (0) | 2021.09.19 |
---|---|
클래스변수 (0) | 2021.09.18 |
Wrapper class (0) | 2021.08.22 |
String , StringBuffer, StringBuilder 차이점 (0) | 2021.08.20 |
자바 총 정리 (1) | 2021.04.13 |
Inner class / Anonymous class (0) | 2021.04.12 |
인터페이스 구현 (0) | 2021.04.12 |
(추가정리) 추상클래스 와 인터페이스 (0) | 2021.04.11 |