每周总结-第五周 容器概述

容器概述

容器:能装对象的对象

1. list 线性结构 可变长度

2. Set 集合 非线性 去除重复

3. Map映射. 存储的时候 以 key:value 的形式储存数据 名字:电话

在java中所有集合的根: collection接口

 

List

ArrayList ->列表

LinkedList ->链表

列表可以存放重复的数据 按照我们add的顺序存储

对于程序员使用是一样的

ArrayList 使用较多 查询效率比较高

对List常用的操作


1.add():添加元素

2.remove() 删除元素

3.size() 列表的大小(列表中装了多少个元素)

4.get(i) 从列表中获取的某个元素

5.contains() 判断容器是否有xxx东西


遍历列表


Set集合

HashSet
无序,乱的,不重复

TreeSet
不重复,默认进行排序

set的操作:

add() :添加元素

remove() :删除元素

size() set中的元素的个数

contains() 是否包含xxxx


Map容器、

名字 -> 电话
Key -> value

map的操作:
1.put(key,value) 存储数据

2.remove(key)删除数据

3.size() map存储了多少个键值对

4.containsKey() 判断map是否包含了key

5.containsValue() 判断map是否包含了某个值

如果出现了相同的key,原来的数据会被顶掉。

6. keySet() 把map中的所有的key打包成set集合.

7. get(key) 通过key 来查询具体的value

posted @   神行乌龟  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示