zoukankan      html  css  js  c++  java
  • Collection接口

    集合类的由来:
            对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。
             就使用集合容器进行存储。
    集合的特点:
    1,用于存储对对象的容器。
    2,集合的长度是可变的。
    3,集合中不可以存储基本数据类型值。
    4,有些方便放入和取出,有些方便查找。
    Collection接口:
          add(Object obj);将指定的对象添加到该集合中
          remove(Object obj);将指定的对象移除该集合
          isEmpty(); 返回boolean,用于判断当前集合是否为空,如果集合中不包含元素,则返回true,否则返回false
          iterator();返回在此Collection的元素上进行迭代的迭代器,用于遍历集合中的对象
          size();返回int值,获取该集合的元素个数
          clear();移除该集合的所有对象,清空该集合。
          contains(Object obj);用来查看该集合中是否存在指定的对象,返回值为boolean类型,如果存在则返回true,否则返回false
      removeAll(Collection coll)方法:
                      该方法用来从该集合中移除同时包含在指定参数集合中的对象。如果集合中包含符合条件的对象则返回true,否则返回false
      containsAll(Collection coll):与removeAll(Collection coll)相反
    5,获取:
      int size();
      Iterator iterator():取出元素的方式:迭代器
          该对象必须依赖于具体容器,因为每一个容器的数据结构都不同。
          所以该迭代器对象是在容器中进行内部实现的
          对于使用容器者而言,具体的实现不重要,只要通过容器获取到该实现的迭代器的对象即可,
          也就是iterator方法。
      Iterator接口就是对所有的Collectionon容器进行元素取出的公共接口。

    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    public class CollectionDemo1 {
    	public static void main(String[] args) {
    		Collection list=new ArrayList();
    	    list.add("apple");
    	    list.add("orange");
    	    list.add("pear");
    	    Iterator it=list.iterator();//创建迭代器
    	    System.out.println("集合中的元素有:");
    	    while(it.hasNext()){//判断是否还有元素
    	    	String str=(String)it.next();
    	    	System.out.println(str);
    	    }
    	    for (Iterator iterator = list.iterator(); iterator.hasNext();) {
    			System.out.println(iterator.next()); //for循环结束之后,迭代器立马释放
    			
    		}
    	}
    }
    
  • 相关阅读:
    SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法
    Spring data jpa 使用技巧记录
    Hibernate 关于实体映射常用注解
    Mysql数据库实用语句集
    免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号
    Springboot+shiro配置笔记+错误小结
    python阳历转农历
    Aria2+WebUI+caddy搭建私有网盘
    java运算符优先级
    IntelliJ IDEA 快捷键
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4507409.html
Copyright © 2011-2022 走看看