首页 > 编程语言 > 详细

java的Collection集合

时间:2021-04-01 10:32:51      阅读:25      评论:0      收藏:0      [点我收藏+]

1 集合和数组区别
①集合和数组度可以存储多个值
②数组长度不可变,集合可变
③数组可以存储基本数据类型与对象,集合只能存储对象


2 集合框架
List接口
         -  有序集合
         -  可以重复
         -  有索引
Set接口
         -  不允许重复
   -  没有索引

 

技术分享图片

Collection接口 集合本身是一个工具,它存放在java.util包中

  • public boolean add(E e): 把给定的对象添加到当前集合中 。
  • public void clear() :清空集合中所有的元素。
  • public boolean remove(E e): 把给定的对象在当前集合中删除。
  • public boolean contains(E e): 判断当前集合中是否包含给定的对象。
  • public boolean isEmpty(): 判断当前集合是否为空。
  • public int size(): 返回集合中元素的个数。
  • public Object[] toArray(): 把集合中的元素,存储到数组中。

3 迭代 :  判断集合中是否有元素,有则取出,直到所有元素取出

JDK专门提供了一个接口java.util.Iterator
public E next():返回迭代的下一个元素。
public boolean hasNext():如果仍有元素可以迭代,则返回 true。
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊
Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象
Iterator<E> iterator() 返回在此 collection 的元素上进行迭代的迭代器。

 4 增强for

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
格式:for(元素的数据类型 变量 : Collection集合or数组){
//写操作代码
}

java的Collection集合

原文:https://www.cnblogs.com/jmdm/p/14604653.html

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