程序设计 填空题 较难 ★ 精品

泛型的作用 — 程序设计填空题

Java 程序设计(大学通用) 常用类与集合框架 AI 三重审校通过

题目
某同学编写代码:List list1 = new ArrayList(); list1.add("Java"); String s1 = (String) list1.get(0); 随后改为泛型写法:List<String> list2 = new ArrayList<>(); list2.add("Java"); String s2 = list2.get(0); 两种写法均能编译通过。对比可知,泛型写法的优势是:在____期约束元素类型,避免了 get 时向下的____转型;但泛型信息在____期会被擦除,不能通过运行时检查扩展为约束其他类型。三空答案依次为(用顿号分隔):____