Since Gson 2.8.0, you can use TypeToken#getParameterized(Type rawType, Type... typeArguments) to create the TypeToken, then getType() should do the trick.
For example:
TypeToken.getParameterized(ArrayList.class, myClass).getType()
Since Gson 2.8.0, you can use TypeToken#getParameterized(Type rawType, Type... typeArguments) to create the TypeToken, then getType() should do the trick.
For example:
TypeToken.getParameterized(ArrayList.class, myClass).getType()