자바 컬렉션과 제네릭 강의 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

+ Recent posts