\

해병 코딩

728x90
반응형

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com

개발 환경

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

 


728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band