Java类集框架(一):简介及Collection接口

本文介绍了Java集合框架的基本概念,重点讲解了Collection接口的功能及其提供的常用方法,并指出了使用时需要注意的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

在实际项目中,涉及到保存多个对象的操作往往会用到数组。然而传统的数组存在一个问题:长度是固定的。Java 2提供了一个专门实现数据结构的开发框架——类集框架,框架的程序接口和类都保存在java.util包中,其最为核心的用处就在于实现了动态对象数组的操作,定义了大量的操作标准,核心接口为:Collection、List、Set、Map、Iterator、Enumeration。


单对象保存父接口

java.util.Collection是进行单对象保存的最大父接口,即每次利用Collection接口都只能保存一个对象信息。Collection接口定义如下:

public interface Collection<E> extends Iterable<E>

在Collection接口中定义了9个常用操作方法,如下表所示。

No方法名称类型描述
1public boolean add(E e)普通向集合里面保存数据
2public boolean addAll(Collection<? extends E> c普通追加以一个集合
3public void clear()普通清空集合,根元素为null
4public boolean contains(Object o)普通判断是否包含指定的内容,需要equals()支持
5public boolean isEmpty()普通判断是否是空集合(不是null)
6public boolean remove(Object o)普通删除对象,需要equals()支持
7public int size()普通取得集合中保存的元素个数
8public Object[] toArray()普通将集合变为对象数组保存
9public Iterator<E> iterator普通为Iterator接口实例化(Iterator接口定义)

注:使用contains()和remove()方法时,必须保证类中已经成功覆盖了Object类中的equals()方法。
Collection接口存在的问题:无法区分保存的数据是否重复。
Collection及其子接口继承关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值