[CLOSED] хочу плохого (generic methods)
Нету. В рантайме есть возможность только получить доступ к параметризациям генерика, если ты от него унаследовался.
доступ к параметризациям генерика,
да, это известная фича.
public <T> T getArrayItem(String path, String itemId, Class<T> clazz) {
List<T> list = get(path);
if (Map.class.isAssignableFrom(clazz))
for (T item : list)
if (itemId.equals(Map.class.cast(item).get("id")))
return item;
return null;
}
public <T, U extends T> T getArrayItem(String path, String itemId, Class<U> clazz) {
Оставить комментарий
kill-still
есть ли возможность получить доступ к генерик классу метода?можно ли заменить на что-то вроде