概述
java.util.Collection接口
是所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法,所以任何单列集合都可以使用Collection中的方法。
共性的方法:
常用的::
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(): 把集合中的元素,存储到数组中
Collection中没有遍历的方法,所以需要创建迭代器Iterator,通用的取出元素的方式。
hasNext:判读还有没有元素
next:取出下一个元素
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊。
Collection接口中有一个方法叫iterator(),这个方法返回的就是实现类对象。
//返回的在此collection的元素上进行迭代的迭代器
Iterator<E> iterator();
迭代器的使用步骤:
1.使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口接收(多态的方法)
2.使用Iterator接口中的方法hasNext判断还有没有下一个元素
3.使用Iterator接口中的方法Next取出集合中的下一个元素
//举例
public classs DemoIterator{
public static void main(String[] args){
//创建一个集合对象
Collection<String> coll = new Arraylist<>();
//往集合里添加元素
coll.add("姚明");
coll.add("科比");
coll.add("麦迪");
coll.add("詹姆斯");
coll.add("艾弗森");
//Iterator<E>也是有泛型的,跟着集合走
//1.使用集合的方法iterator()获取迭代器的实现类对象,使用Iterator接口接收
//多态 接口
Iterator<String> it = coll.iterator();
//2.使用Iterator接口中的方法hasNext判断还有没有下一个元素
boolean b = it.hasNext();
System.out.println(b);
//3.使用Iterator接口中的方法Next取出集合中的下一个元素
String s = it.next();
System.out.println(s);
//while循环
while(it.hasNext()){
String e = it.next();
System.out.println(e);
}
}
}
最后
以上就是受伤世界为你收集整理的Collection接口笔记java.util.Collection接口的全部内容,希望文章能够帮你解决Collection接口笔记java.util.Collection接口所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复