Java Collection集合和Iterator迭代器

1. Collection集合

1.1 集合的概述

集合集合是java中提供一种容器,可以用来存储多个数据。

集合和数组的区别:

  ①数组的长度是固定的。集合的长度是可变的。

  ②数组中存储的是同一类的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中,一般当对象多的时候,使用集合进行存储。

1.2 集合框架

在这里插入图片描述
  List接口是Collection的子接口,用于定义线性表数据结构。可以将List理解为存放对象的数组,只不过其元素个数可以动态的增加或减少。

  List的两个常见实现类为ArrayListLinkedList,分别用动态数组链表的方式实现了List接口。可以认为ArrayList和LinkedList的方法在逻辑上完全一样,只是在性能上有一定的差别。

  ArrayList更适合于随机访问而LinkedList更适合于插入和删除。在性能要求不是特别苛刻的情况下可以忽略这个差别。

1.3 Collection 常用功能

 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(list和set)通用的一些方法,这些方法可用于操作所有的单列集合:

 public boolean add(E e):把给定的对象添加到当前集合中。
 public void clear ():清空集合中所有的元素。
 public boolean remove (E e):把给定的对象在当前集合中删除。
 public bollean contains (E e):判断当前集合中是否包含给定的对象。
 public boolean isEmpty (E e) :返回集合中元素个数。
 public int size():返回集合中元素个数。
 public Object[] toArray():把集合中的元素,存储到数组中。

使用演示:

package collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

public class Demo01CollectionAPI1 {
    public static void main(String[] args) {
        Collection<String> col = new ArrayList<>();
        col.add("h");
        col.add("x");
        col.add("q");
        col.add("h");

        //获取集合中有几个元素
        System.out.println(col.size());
        //转换成Object数组
        Object[] a = col.toArray();
        System.out.println(Arrays.toString(a));

        //删除指定元素
        col.remove("h");
        System.out.println(col);

        //是否包含指定元素
        System.out.println(col.contains("q"));

        //清空
        col.clear();
        Syste
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值