一 集合
java中的集合是工具类,可以存储任意数量的具有共同属性的对象
-无法预测存储数据的数量 ;
-同时存储具有一对一关系的数据;
-需要进行数据的增删;
-数据重复问题;
二 集合框架
Collection
-
Map
-
Collection
存储类的对象
-
Map
键值对存储
-
Collection :下面有三个字接口 1-List 表示序列 2-Queue 表示队列 3.Set 表示集
List和 Queue 存储的值:有序的,允许重复 Set 存储的数据:无序的,不允许重复
实现类
List —ArrayList : 长度动态增长的数组
Queue —LinkedList(同时也实现了List接口) :表示链表的内容
Set —HashSet
- Map
实现类
HashMap 表 <Key,Value> 键值对存储
三 List(列表)
List 是元素有序并且可重复的集合,序列;
List 可以精确的控制每个元素的插入位置,或删除某个位置的元素;
List 的两个主要实现类是ArrayList 和 LinkedList;
ArrayList 使用
-
ArrayList 底层是由数组实现的
-
动态增长,以满足应用程序的需求
-
在列表尾部插入或删除数据非常有效 (中间插入或删除数据,需要进行大量的数组复制,因此消耗资源较多)
-
所以 ArrayList 更适合查找和更新元素
-
ArrayList 中的元素可以为null值;
集合属于java.util-查看Collection 接口
方法–Collection 接口
-
add(E e) : 添加元素 定义好集合以后,需要将对象添加进去
-
clear( ) : 移除集合中的所有元素
-
contains(Object o) : 判断我们集合当中是否包含参数中给定的对象
-
equals(Object o) : 从Object 类里面继承下来的
-
hashCode( ) : 从Object 类里面继承下来的
-
isEmpty( ) : 判断集合当中是不是有元素,是否为空 ,null 返回ture;
-
iterator( ) : 迭代器的方法 集合遍历 常用;
-
size( ) : 求集合中元素的数量
-
toArray( ) : 可以将集合转换成数组;
方法–List 接口
List 接口是Collection 接口的子接口;
不一样
-
get(int index) : 返回列表当中指定位置处的元素
-
index0f(Object o) : 返回某个对象在列表中的位置
-
sort (Comparator <? super E> c) : 可以对列表进行排序
实现类 ArrayList 序列
属于:java.util这个包
构造方法 三种
不带参
-ArrayList ()
创建了一个空列表,初始化的容量是10;
-ArrayList (Collection<? extends E>c)
用一个已经存在的集合的数据去创建一个数组序列
-ArrayList (int initialCapacity)
包含了一个初始化的容量
成员方法
-
add(E e) : 添加数据
-
clear( ) : 清空列表
-
contains(Object o) : 判断列表当中是否包含这个数据的对象
-
get(int index) :获取某个位置的数据
-
remove(int index) : 移除数据
实例
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
软件测试技术交流群社:746506216(里面还有工作内推机会,毕竟我们是关系社会。)
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
面试文档获取方式: