集合体系结构与迭代器

集合

集合是一种容器,用来装数组的,但集合的大小可变,在开发中有用。

集合体系结构

Collection 代表单列集合,每个元素(数据)只包含一个值。
Map 代表双列集合,每个元素包含两个值(键值对)。

Collection集合的特点

List系列集合:添加的元素是有序的、可重复的、有索引的。

  • ArrayList、LinekdList:有序、可重复、有索引。

Set系列集合:添加的元素是无序的,不重复的、无索引的。

  • HashSet:无序、不重复、无索引。
  • LinkedHashSet:有序、不重复、无索引。

1.public boolean add(E e) 添加元素,添加成功返回True

2.public void clean() 情况集合元素

3.public boolean isEmpty() 判断集合是否为空,是空就返回True

4.public int size() 获取集合大小

5.public boolean contains(Object obj) 判断集合中是否包含某个元素

6.public boolean remove(Object obj) 删除某个元素(如果有多个重复元素,会删除集合第一个)

7.public Object[] toArray() 把集合换成数组

迭代器概述

  • 迭代器是专门用来遍历集合的专用方式(数组没有迭代器),java中的迭代器有Iterator。
    -获取迭代器的方法
//从集合对象中获得迭代器对象。
        Iterator<String> iterator=c.iterator();

迭代器中的常用方法

System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());

Alt

 //使用循环来遍历集合
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值