inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 자바, 파트2: 객체지향!

리뷰! 로또 번호 생성하기

<> 사이에 담겨질 객체의 타입이 어떤건지 잘 모르겠습니다...

해결된 질문

218

cal891024

작성한 질문수 2

0

ArrayList의 <>에 들어갈 객체 타입이라는게 뭔지 잘 모르겠는데, 어떤 값을 참고해서 기입해 줘야 하나요

oop java

답변 1

1

홍팍

### 제네릭(꺽쇠 <>) 안에 저장할 객체의 타입은

클래스 또는 인터페이스를 넣으면 됩니다.

 

예를 들어, 

"문자열"이나 "정수"를 저장하고 싶은 경우

다음과 같이 작성할 수 있습니다.

// 문자열(String) 저장을 위한 ArrayList
ArrayList<String> names = new ArrayList<String>();

// 정수(Integer) 저장을 위한 ArrayList
ArrayList<Integer> numbers = new ArrayList<Integer>();

// 사용자가 정의한 클래스 Foo를, 객체로 저장할 ArrayList
ArrayList<Foo> numbers = new ArrayList<Foo>();

 

덧붙여 기본형 변수의 경우

객체가 아닙니다.

따라서 ArrayList에 담을 수 없습니다.

 

이 경우엔

기본 타입을 클래스화 한

"래퍼(Wrapper) 클래스"를 사용해야 합니다.

 

더 자세한 내용은

"자바 제네릭", "자바 래퍼 클래스" 정도로

구글링해보세요.

 

객체지향 Java 파트2 붕어빵 문제 질문 있습니다.

0

150

2

11장 연습문제 6번

0

171

3

출력값이 다르다고 나오네요!

0

336

1

연습문제 이클립스에서는 되는데요

0

274

1

객체 배열과 반복문 강의 중

0

396

2

클래스 실행 순서가 궁금합니다.

0

673

2

자바api주사위통계 예제2번 질문있습니다

0

317

1

자바를 부탁해 질문

0

682

1

질문있습니다.

0

335

1

강의 정리 내용

0

336

1

유튜버 강의와 차이점 문의드립니다.

0

325

1

홍팍님 교재 문의

0

300

1

외부로부터 감추기 문제 질문

0

242

1

클래스가 다른데 메소드를 어떻게 가져오는건가요?

0

244

1

객체 생성할 때 매개변수에 new연산자는 왜 붙인건가요?

0

314

1

안녕하세요. 생성자관련?하여 질문드립니다.

0

212

1

홍팍쌤 안녕하세요

0

223

1

다형성(?)에대해 질문드립니다.

0

222

1

생성자

0

285

1

Object최상위 클래스에

0

215

1

질문있습니다.

0

168

1

질문있습니다.

0

159

1

void 질문있습니다.

0

182

1

return에 대해 질문있습니다

0

216

1