自我总结的集合框架

为什么使用集合?
      如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架。

集合的三大接口:
          1、List
          2、Set
          3、Map
      List和Set属于Collection的子接口而Map属于独立的接口
          List、Set和Map都有属于他么们独有的实现类:
          List:
              1)ArrayList
              2)LinkedList
              等...
          Set:
              1)HashSet
              2)TreeSet
              等...
          Map:
              1)HashMap
              2)TreeMap
              等...

Iterator:迭代器
          Java Iterator(迭代器)
          Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,
    可用于迭代 ArrayList 和 HashSet 等集合。
          Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。
          迭代器 it 的两个基本操作是 next 、hasNext 和 remove。
              调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
              调用 it.hasNext() 用于检测集合中是否还有元素。
              调用 it.remove() 将迭代器返回的元素删除。
      Utilities--开源工具
          collections//处理集合的工具
          Arrays//处理数组的工具

Collection 接口存储一组不唯一(同一个对象可以放多个),无序的对象(开辟多块无序的空间)
List 接口存储一组不唯一,有序(插入顺序)的对象(开辟一块连续的空间)
Set 接口存储一组唯一(每个对象只能放一个),无序的对象(开辟多块无序的空间)
Map 接口存储一组键值对象,提供key到value的映射

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值