首页 > 其他 > 详细

AVA基础之集合

时间:2019-04-21 23:36:09      阅读:199      评论:0      收藏:0      [点我收藏+]

集合

  *集合类的特点:提供一种存储空间可变的存储模式,存储的数据容量可以随时发生改变

  *和数组的区别:数组是存储同种数据类型、长度在定义后便不可变。

集合分为单列集合(Collection)和双列集合(Map)

  *Collection集合的概述:是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素;JDK不提供此接口的任何直接实现,它提供更具体的子接口

            (如Set、List)实现

  *Collection常用的方法:添加元素boolean add()、移除boolean remove()、清空void clear()判断集合是否存在某个元素boolean contains()、判断集合是否为空boolean sEmpty()、获取集合的长度int size()。

  *Collection集合的遍历(迭代器)

    **迭代器的介绍:是集合的专用遍历方式,通过集合的iterator iterator()方法得到。

    **迭代器的方法:hasNext()方法判断迭代中是否还有元素。如果有则调用next()方法返 下一个元素。值得一提的是增强for循环本质就是一个迭代器。

    **并发修改异常:迭代遍历过程中,通过集合对象修改集合中的元素比如增删改查等操作,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。
    **解决方案:用for循环替代迭代器进行遍历。可以简单理解为迭代器在执行循环前获得一个数据值,在执行到此

 

Collection集合按照不同的特点可分为两类子集合List和Set

  *List集合

    **List集合的特点:有序(元素的存储顺序一致)、有索引、可重复。

    **List集合的常用方法:void add()、remove()、set()、get()。都是基于索引进行的增删改查。

AVA基础之集合

原文:https://www.cnblogs.com/zs-mister/p/10743150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!