【Java】为什么需要使用集合框架

本文介绍了Java集合框架的重要性,特别是在处理动态数据容量需求时,以及其基本组件如数组、链表、树和队列的应用。通过示例展示了数组的局限性和ArrayList的自动扩容特性。后续将深入讨论Java集合框架的组成部分。

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

集合概念:存放多个元素内容

框架:底层封装好 提供简单的api 给开发人员使用

java框架:spring        springmvc

集合框架:JDK帮助我们封装好的 ArrayList / Map / Set

为什么需要学习Java中集合框架呢?

原生的数组 在 存放数据 在最开始定义容量的大小,在以后如果 继续存放数据,可能 容量无法装下的。就会报错...

示例代码:

package com.collection.Demo01;

/**
 * 为什么需要学习Java中集合框架呢?
 *原生的数组 在 存放数据 在最开始定义容量的大小,在以后如果 继续存放数据,可能 容量无法装下的。就会报错...
 * 集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
 */
public class Test01 {
    public static void main(String[] args) {
        String[] str = new String[3]; //固定了容量
        str[0]="aaa";
        str[1]="bbb";
        str[2]="ccc";
        str[3]="ddd";
        System.out.println(str[3]);
    }
}

集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变

常见集合框架底层设计大量的数据结构

数组        链表        树        队列

示例代码

package com.collection.Demo01;

import java.util.ArrayList;

public class Test02 {
    public static void main(String[] args) {
        ArrayList<Object> arrayList = new ArrayList<>();
        arrayList.add("mayikt");
        arrayList.add("mayikt");
        arrayList.add("mayikt");
        arrayList.add("mayikt");
        //自动扩容,没有固定容量大小
        arrayList.forEach((t)->{
            System.out.println(t);
        });
    }
}

下一篇文章:Java中的集合框架组成部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值