Java でキャストする時
Java でキャストする時って記事ですが、こういう解決策で俺はいいと思う。
import java.util.ArrayList; import java.util.List; class Utils { @SuppressWarnings("unchecked") public static <T> T cast(Object obj) { return (T)obj; } } public class Test { public static void main(String[] args) { new Test().hoge(); } public void hoge() { ArrayList list = new ArrayList(); List<Integer> iList = Utils.cast(list); } }
もともとは、「Utils.>cast(list)」って書いてたけど、上の記述で行けるって※欄で教えてもらた。