Java集合排序及java集合类详解(Collection、List、Ma(2)

时间:2025-07-11

java的集合排序

1 集合框架

1.1 集合框架概述

1.1.1 容器简介

到目前为止,我们已经学习了如何创建多个不同的对象,定义了这

些对象以后,我们就可以利用它们来做一些有意义的事情。

举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员

的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存

中实现呢?是不是要准备足够的内存来存储1000个雇员,然后再将这

些雇员逐一插入?如果已经插入了500条记录,这时需要插入一个身份

证号较低的新雇员,该怎么办呢?是在内存中将500条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置?

当决定如何存储对象的集合时,必须考虑如下问题。

对于对象集合,必须执行的操作主要以下三种:

添加新的对象

删除对象

查找对象

我们必须确定如何将新的对象添加到集合中。可以将对象添加到集

合的末尾、开头或者中间的某个逻辑位置。

从集合中删除一个对象后,对象集合中现有对象会有什么影响呢?

可能必须将内存移来移去,或者就在现有对象所驻留的内存位置下一个

“洞”。

在内存中建立对象集合后,必须确定如何定位特定对象。可建立

一种机制,利用该机制可根据某些搜索条件(例如身份证号)直接定位

到目标对象;否则,便需要遍历集合中的每个对象,直到找到要查找的

对象为止。

前面大家已经学习过了数组。数组的作用是可以存取一组数据。

但是它却存在一些缺点,使得无法使用它来比较方便快捷的完成上述应

用场景的要求。

1. 首先,在很多数情况下面,我们需要能够存储一组数据的容

器,这一点虽然数组可以实现,但是如果我们需要存储的数据

Java集合排序及java集合类详解(Collection、List、Ma(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219