>>695
あーやっとわかった気がする。これか。
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]);
}
}

やっぱり何をやりたいのかはさっぱりだが。