y‰SŽÒzJavaŽ¿–⥑ ..
[2ch|¥Menu]
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