Java之Collection接口
2014-03-14 22:29
232 查看
什么是集合?
集合就是一个容器,它用来装对象.
它和数组的区别:
数组它的长度是固定的一旦确定就不能改变,数组是有序的,数组里面只能装同一类型的元素!
而集合的特点:
它的长度是可以变的,可以是有序大的也可以是无序的,集合中的元素可以是不同类型的.
Collection接口有两个常用的子类接口
List:有顺序的,不可重复.Set:无顺序的,可重复的.
1,add
方法作用:可以向集合中添加元素.
参数:object
返回值:boolean
2,Iterator iterator();
方法作用:得到一个集合的迭代器.
返回值:就是这个集合的迭代器的对象.
它有三个方法:
1,hasNext
作用:判断集合中是否存在下一个元素.
返回值 boolean.
2,next
作用:得到集合中下一个元素.
返回值 object
3,remove删除,每个接口中的删除用法也不一样.
.size()方法
作用:获取集合中的元素个数.
返回值:int。
4.clear()
作用:清空集合.
5.isEmpty()
作用:判断集合中是否有元素.
返回值boolean
6.集合中有一个remove方法,Iterator中也有一个remove方法,它们有什么区别?
都是在什么情况下使用?
它们的功能都是一样,用于将集合中的元素删除。
集合中的remove方法,它是在没有进行迭代情况下使用的删除方法。
而迭代器中的remove方法,是可以让我们在对集合进行迭代过程中对集合
元素进行删除操作的方法。
注意:如果在迭代过程中使用了集合的remove方法,会产生异常,
集合就是一个容器,它用来装对象.
它和数组的区别:
数组它的长度是固定的一旦确定就不能改变,数组是有序的,数组里面只能装同一类型的元素!
而集合的特点:
它的长度是可以变的,可以是有序大的也可以是无序的,集合中的元素可以是不同类型的.
Collection接口有两个常用的子类接口
List:有顺序的,不可重复.Set:无顺序的,可重复的.
1,add
方法作用:可以向集合中添加元素.
参数:object
返回值:boolean
2,Iterator iterator();
方法作用:得到一个集合的迭代器.
返回值:就是这个集合的迭代器的对象.
它有三个方法:
1,hasNext
作用:判断集合中是否存在下一个元素.
返回值 boolean.
2,next
作用:得到集合中下一个元素.
返回值 object
3,remove删除,每个接口中的删除用法也不一样.
.size()方法
作用:获取集合中的元素个数.
返回值:int。
4.clear()
作用:清空集合.
5.isEmpty()
作用:判断集合中是否有元素.
返回值boolean
6.集合中有一个remove方法,Iterator中也有一个remove方法,它们有什么区别?
都是在什么情况下使用?
它们的功能都是一样,用于将集合中的元素删除。
集合中的remove方法,它是在没有进行迭代情况下使用的删除方法。
而迭代器中的remove方法,是可以让我们在对集合进行迭代过程中对集合
元素进行删除操作的方法。
注意:如果在迭代过程中使用了集合的remove方法,会产生异常,