集合

7.30总结

1.java集合框架

  • JAVA集合可以存储和操作数目不固定的一组数据
  • JAVA集合只能存放引用类型的数据,不能存放基本数据类型。
  • 在Java 2的Collections框架中,主要包括两个接口及其扩展和实现类:Collection接口和Map接口。
    两者的区别在于前者存储一组对象,后者则存储一些关键字/值对。

2.Collection接口

  • 是最基本的集合接口,声明了适用于Set(集)和List(列表)的通用方法
    1、list接口:存放有序且允许有重复的元素的集合接口
    2、set接口:存放无序且不包含重复的元素的集合的接口
    注意:元素指的是对象或实例;有序指的是元素取出的顺序与存入的顺序相同;重复是指两个对象通过hashCode(),equals相等
  • 常用方法:
    • int size(); 返回此collection中的元素数。
    • boolean add(Object element); 向此collection中添加元素。
    • boolean remove(Object element); 从此collection中移除指定的元素。equals(),只删除第一个匹配的元素。
    • Iterator iterator(); 返回在此collection的元素上进行迭代的迭代器。

3.Map接口

  • Map是一种把键对象和值对象映射的集合。
  • Map常用方法
    • int size():用于获得些Map中”键-值”对的数量。
    • put( key, Vvalue) :将指定的”键-值”对存入Map中
    • get(Object key):返回指定键所映射的值
    • remove(Object key):根据指定的键把此”键-值”对从Map中移除。
    • Set keySet():返回此Map中包含的键的Set集。

4.Iterator接口

  • 所有实现了Collection接口的集合类都有一个iterator()方法用以返回一个实现了Iterator接口的对象。
  • Iterator是专门的迭代输出接口。所谓的迭代输出就是将元素进行判断,判断是否有内容,如果有内容则把内容取出。
  • Iterator接口常用方法
    • boolean hasNext(); 用于判断游标右边是否有元素
    • Object next() ; 用于返回游标右边的元素并将游标移动到下一个位置

5.Set、List、Map的比较

  • List:List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引来访问List中的元素,List中的元素可以是重复的。
  • Set:Set中的对象不按特定的方式排序,并且没有重复对象,支持数学中的集合操作,如:交、并。
  • Map:Map 是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象,提供按键对象查找值对象。Map没有继承于Collection接口。

6.List的基本操作案例

ArrayList案例
ArrayList结果

7.Map的基本操作案例

Map案例
Map结果

8.Set的基本操作案例

Set案例
Set结果

9.综合案例_员工案例

worker案例
worker结果

10.遍历方法总结
遍历总结

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值