我是靠谱客的博主 受伤世界,最近开发中收集的这篇文章主要介绍Collection接口笔记java.util.Collection接口,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java.util.Collection接口

是所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法,所以任何单列集合都可以使用Collection中的方法。

共性的方法
JDK文档
常用的:
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接口所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部