3.14每日心得

    今天主要学习了集合框架的概念,在集合框架中,主要分为 Collection 和 Map 两大接口。在 Collection 中又分为 List (有序集合) 和 Set (无序集合),List 和 Set 都是接口;Map 存储的 Key-Value 结构。

1.Collection  

 List 是实际开发中用的最多的一种数据结构,存储的单个元素,使用泛型去强制约束 List 中存放的是一致的数据类型。

插入元素

add()

遍历元素

  • 通过元素索引下标方式 for 循环
  • 通过 foreach 循环
  • 通过迭代器 Iterator

删除元素

如果通过遍历去查找相关元素进行删除的时候,不要使用 list.remove(int index) 该方法,因为使用该方法,会动态的直接改变集合的元素结构,导致遍历的不完整或者有错误。要使用迭代器遍历集合,调用 Iterator.remove() 方法删除。


Set在遍历的时候不能使用索引方式,只能通过迭代器和 foreach。


2.MAP类似的可以理解给集合元素中的值定义了一个 Key 键(遍历),之后可以通过相关的方法快速的定位到具体的 Value 中。

获取某个 key 的 value

Value get(Key)

如何遍历 Map 结构

获取 Map 的 Key 集合,通过遍历 Key 集合,获取 Value 值。

  1. 获取 key 集合:map.keySet();
  2. 遍历 Key 集合:iterator;
  3. 获取 Value 值:get(key);


tips:在实际开发中, List 一般使用 ArrayList 实现类去构建, Map 一般使用 HashMap 实现类去构建。







    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值