★★Java質問・相談スレッド147★★
■ このスレッドは過去ログ倉庫に格納されています
0701デフォルトの名無しさん
2011/09/13(火) 10:20:13.09あーやっとわかった気がする。これか。
public class Class695 {
public <T> T[] xxx(T outputObj) throws InstantiationException, IllegalAccessException {
Class<T> resultObject = (Class<T>) outputObj.getClass();
T[] r2 = (T[]) Array.newInstance(resultObject, 1);
r2[0] = resultObject.newInstance();
return r2;
}
public static void main(String[] args) throws InstantiationException, IllegalAccessException {
String[] res = new Class695().<String>xxx(new String("test"));
System.out.println(res[0]);
}
}
やっぱり何をやりたいのかはさっぱりだが。
■ このスレッドは過去ログ倉庫に格納されています