摘要: /* 单列集合 的体系: ---------| Collection 单列集合的根接口 ------------| List 如果是实现了List接口的集合类, 具备的特点:有序,重复。 ---------------| ArraryList 底层 是使用了Object数组实现的,特点: 查询速度快,增删慢。 ---------------| LinkedList 底层是使用了链表数据结构实... 阅读全文
posted @ 2017-02-07 14:15 iFat 阅读(302) 评论(0) 推荐(0) 编辑
摘要: /* 泛型的上下限: 需求1: 定义一个函数可以接收接收任意类型的集合对象, 要求接收的集合对象只能存储Integer或者是Integer的父类类型数据。 需求2: 定义一个函数可以接收接收任意类型的集合对象, 要求接收的集合对象只能存储Number或者是Number的子类类型数据。 泛型中通配符: ? ? super Integer : 只能存储Integer或者... 阅读全文
posted @ 2017-02-07 10:39 iFat 阅读(246) 评论(0) 推荐(0) 编辑
摘要: /* 泛型接口 泛型接口的定义格式: interface 接口名{ } 泛型接口要注意的事项: 1. 接口上自定义的泛型的具体数据类型是在实现一个接口的时候指定 的。 2. 在接口上自定义的泛型如果在实现接口的时候没有指定具体的数据类型,那么默认为Object类型。 需求: 目前我实现一个接口的时候,我还不明确我目前要操作的数据类型... 阅读全文
posted @ 2017-02-07 10:37 iFat 阅读(176) 评论(0) 推荐(0) 编辑
摘要: /* 需求: 定义一个方法可以接收任意类型的参数,而且返回值类型必须 要与实参的类型一致。 自定义泛型: 自定义泛型就是一个数据类型的占位符或者是一个数据类型的变量。 方法上自定义泛型: 修饰符 返回值类型 函数名(使用自定义泛型 ...){ } 在泛型中不能使用基本数据类型,如果需要使用基本数据类型,那么就使用基... 阅读全文
posted @ 2017-02-07 10:36 iFat 阅读(993) 评论(0) 推荐(1) 编辑
摘要: import java.util.ArrayList; /* 泛型是jdk1.5使用的新特性。 泛型的好处: 1. 将运行时的异常提前至了编译时。 2. 避免了无谓的强制类型转换 。 泛型在集合中的常见应用: ArrayList list = new ArrayList(); true 推荐使用。 ... 阅读全文
posted @ 2017-02-07 10:35 iFat 阅读(109) 评论(0) 推荐(0) 编辑