ArrayList,HashSet容器

2019-07-15  本文已影响0人  招风小妖怪
import java.util.*;
class Demo05
{
    public static void main(String s[])
    {
        ArrayList al = new ArrayList();
        al.add("aaa");
        al.add("bbb");
        al.add("ccc");
        al.add("ddd");
        al.add("eee");
        al.add("fff");
        
        al.add(3,"太湖");
        Vector vector = new Vector();
        vector.add("111");
        vector.add("222");
        vector.add("333");
        vector.add("444");
        al.add("fff");
        al.add("fff");
        al.add("fff");
        al.add("fff");
        
        al.addAll(vector);//添加另外一个集合
        
        //al.clear();//清除内容
        
        ArrayList al2 = (ArrayList)al.clone();//克隆
        
        System.out.println("是否包含"+al.contains("333"));//是否包含
        
        System.out.println(al.get(1));//返回当前索引下的值
        System.out.println(al.get(3));
        System.out.println(al.get(5));
        
        System.out.println(al.indexOf("太湖"));//返回当前值的索引
        System.out.println(al.isEmpty());//该容器是否为空
        //al.clear();
        System.out.println(al.isEmpty());
        //迭代,是容器中最重要输出方式
        //这个迭代功能比较单一
        Iterator it = al.iterator();
        while(it.hasNext())//下一个是否有值
        {
            String one = (String)it.next();//返回迭代的下一个元素
            System.out.println("迭代1:"+one);
        }   
        
        System.out.println("lastIndexOf: "+al.lastIndexOf("fff"));//最后一个内容的索引
        
        
        ListIterator it2 = al.listIterator();
        while(it2.hasNext())
        {
            String value =(String)it2.next();
            System.out.println(value);
        }
        //这个迭代的功能比较强大
        while(it2.hasPrevious())
        {
            String value =(String)it2.previous();
            System.out.println(value);
        }
        
        
        System.out.println(al.size());//容器大小
        al.remove("fff");
        al.removeAll(vector);//删除一个容器
        
        System.out.println(al.size());
        Object all[] = al.toArray();//转换为普通数组
        for(int i=0;i<all.length;i++)
        {
            System.out.println("array:"+all[i]);
        }
        
    
        
        
        
        System.out.println(al);
        System.out.println(al2);
        
    }
}
上一篇下一篇

猜你喜欢

热点阅读