Java学习10-集合

本文介绍了Java集合的概念和优势,包括集合框架体系的两大类:单列集合(Collection,如ArrayList和Set)和双列集合(Map)。重点讲解了ArrayList的特点和Collection接口的方法,并详细阐述了迭代器的工作原理,强调在使用iterator.next()前需先调用hasNext()。
摘要由CSDN通过智能技术生成

集合

集合的理解和好处

用数组保存多个数据时:

  1. 长度从开始就得指定,一旦指定无法更改
  2. 保存的必须为同一类型元素
  3. 使用数组进行增加元素的示意代码比较麻烦

集合:

  1. 可以动态保存任意多个对象
  2. 提供了一系列方便操作对象的方法:add、remove、set、get等
  3. 使用了集合添加,删除新元素的示意代码

一、集合框架体系

Java的集合主要分两大类(单列集合和双列结合)

  1. Collection接口有两个重要的实现子接口:List、Set。他们都是单列集合:存放单个对象
    在这里插入图片描述

  2. Map的实现接口是双列集合:存放k-v键值对
    在这里插入图片描述

二、Collection

Collection接口实现类特点:

2.1ArrayList

  1. collection实现子类可以存放多个元素,每个元素可以使Object
  2. 有些Collection的实现类,可以存放重复元素,有些不可以
  3. 在Collection的实现类中,有的是有序的(List),有的不是有序的(Set)
  4. Collection接口没有直接实现的子类,是通过它的子接口 List 和 Set 来实现的

Collection接口常用方法,以实现子类ArrayList演示:

方法名 功能 方法名 功能
add 添加单个元素 remove 删除指定元素
contains 查找某个元素是否存在 size 获取元素个数
isEmpty 判断是否为空 clear 清空
addAll 添加多个元素 containsAll 查找多个元素
removeAll 删除多个元素
        ArrayList arrayList = new ArrayList
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值