学习日记——集合

1.集合框架简介

(1)为什么使用集合框架

由于数组在创建的时候会默认定义数组的长度,而数组的长度是不变的,

导致数组的创建和赋值会导致内存浪费,于是集合作为可以更改长度的

特殊的数组,可以解决内存浪费的现象。

(2)Java集合框架架构图

(3)Java集合框架特点

  • List特点:有序,不唯一(可重复)
  • Set特点:无序,唯一(不可重复)
  • Collection特点:无序,不唯一(可重复)
  • Map 特点:存放一对值【键值对】(一个key(键)对应一个value(值))


2.List接口

(1)ArrayList集合类

  • 实例化ArrayList对象

  • 添加数据 add()
    第一种,直接添加值

  第二种,通过角标添加值

  • 删除数据
    第一种,通过角标删除数据

   第二种,通过值删除数据

  • 查询数据
    第一种for循环
  • 第二种for-each循环

  • 拓展:

arrayList.size()是获取数组的长度的方法

arrayList.get()是获取数组的每个元素

(2)LinkedList集合类

  • ArrayList特点:采用数组存储方式,查询效率高,增删改效率低
  • LinkedList特点:采用链表存储方式,查询效率低,增删改的效率高


3.Set接口

核心要点1:iterator()获取迭代器对象

核心要点2:hasNext()判断是否有下一个值

核心要点3:next()获取下一个值

核心要点4:sets集合是没有顺序的

核心要点5:sets集合不可存放重复的数据


4.Map接口

posted @   少年zzz  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示