java-泛型
2021-07-11 12:05
标签:bool 使用 ash 迭代器 通配 list 数据 api string 泛型: 指明了集合中存储数据的类型 Java中的伪泛型: a:定义格式: 例如,API中的ArrayList集合: b:使用格式: 例如,ArrayList 例如,ArrayList 泛型的方法 格式:修饰符 返回值类型 方法名(参数){ } 泛型的接口: 带有泛型的接口 实现类,先实现接口,不理会泛型 :泛型的好处 a:将运行时期的ClassCastException,转移到了编译时期变成了编译失败。 泛型的通配符 java-泛型 标签:bool 使用 ash 迭代器 通配 list 数据 api string 原文地址:https://www.cnblogs.com/zimo-bwl1029-s/p/9551351.htmlpublic class GenericDemo {
public static void main(String[] args) {
function();
}
public static void function(){
Collection
泛型只在编译时存在,编译后就被擦除,在编译之前我们就可以限制集合的类型,起到作用
例如:ArrayList
编译后:ArrayList al=new ArrayList();
修饰符 class 类名 { }
class ArrayList
public boolean add(E e){ }
public E get(int index){ }
}
创建对象时,确定泛型的类型
此时,变量E的值就是String类型class ArrayList
此时,变量E的值就是Integer类型 class ArrayList
使用格式:调用方法时,确定泛型的类型
?例如:
ArrayList
public interface List
public class ArrayList
b:避免了类型强转的麻烦。public class GenericDemo {
public static void main(String[] args) {
List
public class GenericDemo {
public static void main(String[] args) {
ArrayList