Java_类集框架简介

Java集合框架详解
本文介绍了Java集合框架的基本概念,包括Collection、List、Set等接口的功能与应用场景,对比数组操作的局限性,阐述了集合框架的设计理念及其实现方式。

文件拷贝:File、OutputStream、InputStream、以后MVC框架使用

文件的输出使用打印流、文件的输入使用扫描流(BufferedReader)

 对象序列化实现了Serializable接口

 

 

类集产生的目的:

在所有项目中都不可避免要面对:数组长度有限。而且在数组中进行数据维护也很困难,:例如:删除数据后再添加。 正因为数组操作不方便,所以开发中数组出现很少。

如果想摆脱数组操作的一切困扰,首先想到数据结构,可以在之前使用了自定义的链表完成,但实现起来有如下困难:

1. 链表的实现对于初学者使用难度高

2. 如果想实现一个高性能的链表比较麻烦

3. 链表中虽然可以使用Object接收,但依然有强制转换问题

 

在java.util包中定义的类集框架其核心的组成接口有如下几种:

  Collection接口:他是保存单值的最大父接口;

    子接口:List(允许保存重复元素,数据的保存顺序就是数据的增加顺序)、Set(不允许保存重复元素,并且内部元素可以进行调整)

  Map接口:提供的接收key与value的匹配的信息

  输出接口:Iterator、ListIterator、Enumerantion

结论:所有的集合保存数据的目的都是为了输出

Collection保存数据的目的纯粹是为了输出,所以最关注的是增加数据和输出数据的操作

Map保存数据的目的是根据key查找value,是为了查找准备的

 

Collection是集合中使用较多的接口

No方法名称类型描述 
1public boolean add(E e)普通向集合中追加数据
2public void clear()普通清空集合
3public boolean contains(Object o)普通判断集合内容是否存在,需要equals()方法支持
4  public boolean isEmpty()普通判断是否为空集合
5public int size普通取得集合中保存数据的个数
6public boolean remove(Object o)普通删除数据,依靠equals()方法支持
7public Iterator<E>iterator()普通取得Iterator接口对象
8public Object[] toArray普通将集合变为对象数组返回

 

 

 

 

 

 

 

大部分情况都是用add和Iterator为主

 

转载于:https://www.cnblogs.com/lonske/p/8877180.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值