java中的集合框架(一)

本文介绍了Java集合框架的基本概念,对比了集合与数组的区别,并详细解释了Collection和Map接口的功能及其实现类,如ArrayList、LinkedList、HashSet和HashMap等。

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

集合框架概述

  • 集合的概念
    现实生活中的集合:很多的事物凑在一起
    数学中的集合:具有共同属性的事物的总体
    java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象
  • 集合的作用
    1.在类的内部,对数据进行组织;
    2.简单而快速的搜索大数量的条目;
    3.有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速插入或者删除有关元素;
    3.有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。

集合和数组

  • 数组长度不可变,集合长度可变
  • 数组只能通过数组下标访问,类型固定,集合可以访问任意类型

java集合框架体系结构

java框架包括两大类:Collection和Map。它们是java集合框架中的两个根接口。
Collection包括:

  • List序列:常用实现类ArrayList (数组序列)。其元素排列有序,可重复
  • Queue队列:常用实现类LinkedList(链表),也是list的实现类。其元素排列有序,可重复
  • Set集:HashSet 其元素无序,不可重复

map包括:主要包括HashMap(哈希表)
这里写图片描述
Collection和Map存储对象方式:

  • Collection中是独立的一个个的对象
  • Map是由键值对为映射存储数据

(待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值