\
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
개발 환경
Window 10
JDK 1.8
이클립스 2020_03 버전
> Generic(제네릭) : <T>
class Point {
int x, y;
}
class GenericEx<T> {
T x, y;
}
소스 코드만 봐도 이해 가 되는 예제
제너럴 클래스 만들기
package ex01.generic;
public class GenericEx<T> {
T[] v;//멤버 변수
public void set(T[]v)
{
this.v =v;
}
public void print()
{
for (T item : v) {
System.err.println(item);
}
}
}
MainEntry
package ex01.generic;
public class MainEntry {
public static void main(String[] args) {
GenericEx<String> t1 = new GenericEx<String>();
String[] str = {"abc","kbs","dirotor"};
t1.set(str); t1.print();
GenericEx<Integer> t2 = new GenericEx<Integer>();
Integer[] num = {1,2,3,4,5,6,7};
t2.set(num); t2.print();
GenericEx<Double> t3 = new GenericEx<Double>();
Double[] su = {1.,2.3,3.4,42.2,5.111,6.1,7.};
t3.set(su); t3.print();
}
}
클래스의 테이터 타임만 정하여 쓸수 있다는 장점이다
위 MainEntry 실행 결과
abc
kbs
dirotor
1
2
3
4
5
6
7
1.0
2.3
3.4
42.2
5.111
6.1
7.0
[JAVA] 스레드 Thread 란 / 기본 개념/정의/ Thread class/생성자/자바/api (0) | 2021.04.12 |
---|---|
[jAVA]BuffererReader/더하기 연산하기//자바 입력 (0) | 2021.04.09 |
[JAVA]자바Interface 인터페이스 만들기 쉽게 implements(구현) 하기 (0) | 2021.04.06 |
[JAVA]자바 Interface 인터페이스/ 개념정리// 인터페이스 만들기 인터페이스/ 개념정리// 인터페이스 만들기 (0) | 2021.04.06 |
[JAVA] enum 자바 열거형 형태 예제// (0) | 2021.04.06 |