• Java ArrayList小程序理解


    package Collection;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    
    //import javax.xml.crypto.AlgorithmMethod;
    /*
     1. add方法的参数 类型是Object,以便于接收任意类型的对象
     2. 集合中存储的都是对象的引用(地址)
     
     迭代器:就是集合取出元素的方式
    */
    public class ClloectionDemo
    {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args)
    	{
    		// TODO Auto-generated method stub
    		// method2();
    		method_get();
    	}
    	
    	public static void method_get()
    	{
    		ArrayList<String> al = new ArrayList<String>();
    		
    		al.add("java1");
    		al.add("java2");
    		al.add("java3");
    		
    		// sop(al);
    		
    		// iterator():返回Iterator接口的子对象
    		// 接口型引用只能指向自己接口的子类对象,该对象是从集合对象中的方法 new 出来的
    		//Iterator it = al.iterator();
    		
    		/* One
    		while (it.hasNext())
    		{		
    			sop(it.next());
    		}
    		*/
    		/* Two
    		for (int i = 0; i < al.size(); i++)
    		{
    			sop(it.next());
    		}
    		*/ 
    		// Three
    		for(Iterator itt = al.iterator();itt.hasNext(); )
    		{
    			sop(itt.next());
    		}
    	}
    	
    	public static void method2()
    	{
    		ArrayList<String> al = new ArrayList<String>();
    		
    		al.add("java1");
    		al.add("java2");
    		al.add("java3");
    		
    		ArrayList<String> a2 = new ArrayList<String>();
    		
    		a2.add("java1");
    		a2.add("java5");
    		a2.add("java6");
    		
    		// 取交集,取相同的元素
    		//al.retainAll(a2);
    		
    	    al.removeAll(a2);
    		
    		sop("al: "+al);
    		sop("a2: "+a2);
    		
    	}
    	
    	public static void base_method()
    	{
    		//创建一个集合容器,使用Collection 接口的子类。ArrayList
    				ArrayList<String> al = new ArrayList<String>();
    				
    				// 添加
    				al.add("heh");
    				al.add("dhf");
    				al.add("fdjkgd");
    				
    				// 打印
    				sop("原集合:"+al);
    				
    			    //删除
    				al.remove("heh");
    				sop(al);
    				
    				// 清空集合
    				al.clear();
    				
    				// 是否为空
    				sop("是否为空:"+al.isEmpty());		
    				// 判断元素
    				sop("heh是否存在:"+al.contains("heh"));
    				
    				// 获取集合长度
    				sop("size: "+al.size());
    	}
    	public static void sop(Object obj)
    	{
    		System.out.println(obj);
    	}
    }
    

      

  • 相关阅读:
    [公告]博客园准备建立SharePoint团队
    [公告]新增三款Skin
    又新增三款Skin
    一个不错的计数器
    [公告]新建新手区
    2005年1月16日 IT Pro 俱乐部活动纪实
    [好消息]祝成科技.微软公司.博客园联合打造IT俱乐部
    [公告]SharePoint团队正式成立
    SharePoint文档库存在问题
    [活动]2004年计算机图书评选
  • 原文地址:https://www.cnblogs.com/IamJiangXiaoKun/p/4639305.html
Copyright © 2020-2023  润新知