Java集合框架及接口浅谈

Java集合框架及接口浅谈

近期开始接触Java框架的相关知识,特此根据现有知识对Java集合框架做以小结,以下博客仅作为个人学习过程的小结,如能对各位博友有所帮助不胜荣幸。
本篇博客将简单介绍Java集合框架及接口的相关知识,以及其注意事项有哪些,只做本人小结,后期随学习深入再做补充修改。

一、集合与Java集合框架的简介
所谓集合可以看做储存对象信息的一种容器
而集合框架即为了表示和操作集合而规定的在这里插入图片描述
一种统一的标准的体系结构
Java集合框架(Java Collections Framework),此处重点阐述 容器container,其是定义在java.util包下的一组接口和实现类

二、各接口的特点与实现的功能

  • Collection:collection接口是最基本的集合接口,集合层次结构中的根界面
  • Set:Set接口实现了collection接口,并且其内保存的元素不能重复(e1.equals(e2)== false),并且最多只有一个空元素
  • List:List接口实现了collection接口,其为有序集合,可以允许有重复元素,为线性结构
  • Queue:实现collection接口,其被设计用于在处理之前保留元素的集合(队列),除collection的操作外还添加了插入(add/offer)、提取(remove/poll)、检查操作(element/peek),每种操作各有两种形式,操作失败时报出异常,或返回特殊值
  • Deque:实现自Queue接口,其被设计可从双端插入和移除的线性集合(双端队列),其提供了前端插入(addFirst/offerFirst),前端删除(removeFirst/poolFirst),后端插入(addLast/offerLast),后端删除(removeLast/poolLast),检索前端首元素(getFirst/peekFirst),检索后端首元素(getLast/peekLast)的方法,每种操作各有两种形式,操作失败时报出异常,或返回特殊值
  • AbstractList:
  • SortedSet:
  • ArrayList:可调整大小数组的实现List接口(顺序表),除了实现List接口之外,该类还提供了一些方法来操作内部使用的存储列表数组的大小,每个ArrayList实例都有一个容量 。容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。当元素添加到ArrayList时,其容量会自动增长。
  • LinkLIst:实现了Queue接口和Deque接口,被设计为双向链表,所有的操作都能像双向列表一样预期。 索引到列表中的操作将从开始或结束遍历列表,以更接近指定的索引为准
  • Vector:
  • Stack:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值