Warning-GenericsEx is a raw type. References to generic type GenericsEx<T> should be parameterized

CODEDRAGON Development/Java

반응형

   

   

경고메시지

Warning-GenericsEx is a raw type. References to generic type GenericsEx<T> should be parameterized

GenericsEx is a raw type. References to generic type GenericsEx<T> should be parameterized

  

   

경고 원인

제네릭에 타입을 지정하지 않아서 발생하는 경고메시지입니다.

   

   

   

해결방법

제네릭에 정확한 타입을 지정하면 해당 메시지는 사라집니다.

제네릭 클래스 정의

class GenericsEx<T>{ ]

자료형 타입 미지정하여 객체 생성

(경고발생)

GenericsEx t = new GenericsEx();

String[] aStr ={"", "", "", "", "", "", ""};

t.set(aStr);

t.print();

}

제네릭에 정확한 타입을 지정

GenericsEx<String> t = new GenericsEx<String>();

String[] aStr ={"", "", "", "", "", "", ""};

t.set(aStr);

t.print();