集合体系结构Collection

本文介绍了Java集合体系结构,重点关注Collection接口。内容包括集合的特点、Collection与Map的区别、Collection的子接口List和Set及其常见实现类,以及如何创建Collection对象、遍历集合和使用迭代器的方法。
摘要由CSDN通过智能技术生成

1.集合体系结构

1.1集合知识回顾

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变

1.2集合类体系结构

集合分为Collection(单列)Map(双列)

Collection(单列)分为List(可重复)Set(不可重复)

Map(双列)主要实现类为HashMap

List(可重复)又分为ArrayListLinkedList等实现类

Set(不可重复)又分为HashSetTreeSet等实现类

1.3Collection集合的概述和使用

Collection集合概述

  • 是单列集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素

  • JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现

创建Collection集合对象

  • 多态的形式

  • 具体的实现类ArrayList

1.4Collection集合常用方法

方法名说明
boolean add(E e)添加元素
boolean remove(Object o)从集合中移除指定的元素
void clear()清空集合中的元素
boolean contains(Object o)判断集合中是否还存在指定的元素
boolean isEmpty()判断集合是否为空
int size()集合的长度,也就是集合中元素的个数

1.5Collection集合的遍历

Iterator:迭代器,集合的专用遍历方式

  • Iterator<E> iterator():返回此集合中元素的迭代器,通过集合中的iterator()方法得到

  • 迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的

Iterator中的常用方法

  • E next():返回迭代器中的下一个元素

  • boolean hasNext():如果迭代器具有更多的元素,则返回ture

1.6集合的使用步骤

步骤1:创建集合对象
步骤2:添加元素
步骤2.1:创建元素
步骤2.2:添加元素到集合
合并:添加元素到集合
步骤3:遍历集合
步骤3.1:通过集合对象获取迭代器对象
步骤3.2:通过迭代器对象的hasNext()方法判断是否还有元素
步骤3.3:通过迭代器对象的next()方法获取下一个元素
 public class CollectionDemo03 {
     public static void main(String[] args) {
         //创建集合对象
         Collection<String> c=new ArrayList<>();
         //添加元素
         //创建元素
         String S="iterator";
         //添加元素到集合
         c.add(S);
         //合并:添加元素到集合
         c.add("iterator");
         
         //迭代遍历
         //通过集合对象获取迭代器对象
         Iterator<String> it = c.iterator();
         //通过迭代器对象的hasNext()方法判断是否还有元素
         while (it.hasNext()){
             //通过迭代器对象的next()方法获取下一个元素
             String s=it.next();
             System.out.println(s);
         }
 ​
     }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值