Java 接口自动化系列 - 基础知识

一 集合

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) : 移除数据

实例

在这里插入图片描述

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

  • 22
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值