y‰SŽÒzJavaŽ¿–⥑ ..
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:59:41
>>515
‚±‚䂱‚ÆH
import java.lang.reflect.Array;
public class GeneSample {
public static void main(String[] args) {
GeneSample g = new GeneSample();
System.out.println(g.isMage(g).getClass());
System.out.println("---");
System.out.println(g.isMage(new GeneSample2()).getClass());
System.out.println("---");
System.out.println(g.isMage("").getClass());
}
public <T> T[] isMage(T t) {// ‚±‚Ì<T>‚ÍA‚Ç‚±‚É‚àŽg‚í‚ê‚Ä‚¢‚È‚¢H
return (T[]) Array.newInstance(t.getClass(), 100);
}
}
class GeneSample2 extends GeneSample {
}
¡ŽÀsŒ‹‰Ê
class [LGeneSample;
---
class [LGeneSample2;
---
class [Ljava.lang.String;
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5066“ú‘O‚ÉXV/227 KB
’S“–:undef