Java 5 版本中引入了泛型集合。泛型集合禁用类型转换,并且在泛型中使用类型转换时没有使用。Java泛型集合是安全的 ,并在编译时检查。这些泛型集合允许数据类型作为参数传递给类。Compiler 负责检查类型的兼容性 。
class<type>, interface<type>
泛型允许单一类型的对象。
List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100"); // compile-time error.
使用泛型时不需要类型转换。
List<String> list = new ArrayList<String>();
list.add("Adithya");
String str = list.get(0); // no need of type-casting
在泛型的编译时检查错误。
List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100");// compile-time error
通过上述介绍,相信大家对Java中泛型集合的用途已经有所了解,大家如果想了解更多相关知识,可以关注一下极悦的Java基础教程,里面有更多的知识等着大家去学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习