๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“œ ์ž๋ฐ” Java

Generics (์ง€๋„ค๋ฆญ์Šค)

by Meteora_ 2021. 2. 5.
728x90

I. ์ง€๋„ค๋ฆญ์Šค

 

1. ์ปดํŒŒ์ผ์‹œ ํƒ€์ž…์„ ์ฒดํฌํ•ด์ค€๋‹ค. 

 

2. ๊ฐ์ฒด์˜ ํƒ€์ž… ์•ˆ์ •์„ฑ์„ ๋†’์—ฌ์ค€๋‹ค. 

 

3. ํ˜•๋ณ€ํ™˜์˜ ๋ฒˆ๊ฑฐ๋กœ์›€์„ ์ค„์—ฌ์ค€๋‹ค.

 

 

์˜ˆ์ œ >>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.ArrayList;
 
public class MainClass {
 
    public static void main(String[] args) {
        
        
        ArrayList <Integer> fruit = new <Integer> ArrayList();
        
    
        fruit.add(1);
        fruit.add(2);
        fruit.add("3"); // ํƒ€์ž…์ด ๋งž์ง€์•Š๊ธฐ๋•Œ๋ฌธ์— ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ ์—๋Ÿฌ๋ฅผ ๋„์šด๋‹ค
        fruit.add(3);
        
        Integer o = (Integer)fruit.get(2);
        
        System.out.println(o);
        
        
        // ์ง€๋„ค๋ฆญ์Šค์˜ ์žฅ์ ์€ ํŒŒ์ผ์ด ๋‹ค์šด๋˜๊ธฐ์ „์— ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๋กœ ๋ฏธ๋ฆฌ ์•Œ๊ฒŒํ•ด์ฃผ๋Š”๊ฒƒ
        
        
        
cs

๋Œ“๊ธ€