quilt code
[고급자바] 제너릭 (2) 본문
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package kr.or.ddit.basic;
import java.util.ArrayList;
import java.util.List;
class Util2{
public static <T extends Number> int compare(T t1, T t2) {
double v1 = t1.doubleValue();
double v2 = t2.doubleValue();
return Double.compare(v1, v2);
}
}
public class T04GenericMethodTest {
public static void main(String[] args) {
int result1 = Util2.compare(10, 20);
System.out.println(result1);
int result2 = Util2.compare(3.14, 3);
System.out.println(result2);
//Util2.compare("C", "JAVA");
List<?> list = new ArrayList<Number>(); // ?: 와일드카드
}
}
|
cs |
'daily > 고급자바' 카테고리의 다른 글
| [고급자바] Enum (0) | 2023.02.03 |
|---|---|
| [고급자바] 와일드 카드 (0) | 2023.02.03 |
| [고급자바] 제너릭 (1) (0) | 2023.02.02 |
| [고급자바] 컬렉션 프레임워크(4) (0) | 2023.02.02 |
| [고급자바] Student 과제 (0) | 2023.02.02 |