码迷,mamicode.com
首页 > 编程语言 > 详细

Java--集合

时间:2017-07-22 10:57:23      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:font   ext   rem   方案   方式   array   内容   boolean   导致   

一、集合概述

  1、Collection中的常用功能

      boolean add(Object e): 向集合中添加元素

 

      void clear():清空集合中所有元素

 

      boolean contains(Object o):判断集合中是否包含某个元素

 

      boolean isEmpty():判断集合中的元素是否为空

 

      boolean remove(Object o):根据元素的内容来删除某个元素

 

      int size():获取集合的长度

 

      Object[] toArray():能够将集合转换成数组并把集合中的元素存储到数组中

 

   2、迭代器

      java中提供了很多个集合,它们在存储元素时,采用的存储方式不同。我们要取出这些集合中的元素,可通过一种通用的获取方式来完成。

    Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。            这种取出方式专业术语称为迭代。

    集合中把这种取元素的方式描述在Iterator接口中。Iterator接口的常用方法如下

    hasNext()方法:判断集合中是否有元素可以迭代

    next()方法:用来返回迭代的下一个元素,并把指针向后移动一位。

   3、并发修改异常

     当使用迭代器遍历集合的时候,使用了集合中的 增加/删除 方法,导致并发修改异常产生

     并发修改异常解决方案:

         A:不使用迭代器遍历集合,就可以在遍历的时候使用集合的方法进行增加或删除

         B:依然使用迭代器遍历,那么就需要使用Iterator的子接口ListIterator来实现向集合中添加

Java--集合

标签:font   ext   rem   方案   方式   array   内容   boolean   导致   

原文地址:http://www.cnblogs.com/xlbgogo/p/7220385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!