摘要: 一、什么是泛型? 泛型是一种未知的数据类型,当我们不知道要使用什么数据类型的时候,可以使用泛型。 泛型也可以看成是一个变量,用来接收数据类型 E e:Element 元素 T t:type 类型 如: 1 public class ArrayList<E>{ 2 public boolean add 阅读全文
posted @ 2021-07-17 23:07 水啾2 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Ⅷ、Collections 工具类 java.util.Collections Collections 集合工具类,用来对集合进行操作,部分重要方法如下: 1.public static <T> boolean addAll(Collection<T> c,T... elements); 往集合中添 阅读全文
posted @ 2021-07-17 23:06 水啾2 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 可变参数: 1.在JDK1.5之后,如果我们定义一个方法需要接收多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 修饰符 返回值类型 方法名(参数类型... 形参名){} 其实这个书写完全等价于 修饰符 返回值类型 方法名(参数类型[] 形参名){} 只是后面这种定义,在调用时必须传递数 阅读全文
posted @ 2021-07-17 23:04 水啾2 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Ⅳ、增强循环 1.概述:增强for循环,底层使用的是迭代器,使用for循环的格式,简化了迭代器的书写,是JDK1.5之后出现的新特性 Collection<E> extends Iterable<E>:所有单列集合都可以使用增强for循环。 public interface Iterable<T> 阅读全文
posted @ 2021-07-17 23:01 水啾2 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Ⅲ、迭代器 1.概述:java.util.Iterator接口,迭代器类,对单列集合进行遍历。无法直接使用,需要Iterator 接口的实现类对象,获取实现类的方式比较特殊。 Collection接口中有一个方法, 【迭代】 Iterator<E> iterator() 返回此 Collection 阅读全文
posted @ 2021-07-17 22:58 水啾2 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、数组的特点: 1.数组是一种引用数据类型; 2.元素的数据类型必须统一; 3.数组的长度不可变; 二、数组的初始化: 1.动态初始化: int[] arr = new int[len]; //len为指定 的数组的长度 2.静态初始化: int[] arr = new int[]{1,2,3}; 阅读全文
posted @ 2021-07-17 22:16 水啾2 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 数据结构,先知道以下常用结构基本特点: 1.栈: 先进后出 2.队列: 先进先出 3.数组: 查找快,增删慢 4.链表: 查找慢,增删快 5.红黑树: 快 一,栈 栈,stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操 阅读全文
posted @ 2021-07-17 16:26 水啾2 阅读(96) 评论(0) 推荐(0) 编辑