美文网首页
ArrayList,HashSet容器

ArrayList,HashSet容器

作者: 招风小妖怪 | 来源:发表于2019-07-15 17:01 被阅读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);
            
        }
    }
    

    相关文章

      网友评论

          本文标题:ArrayList,HashSet容器

          本文链接:https://www.haomeiwen.com/subject/naxokctx.html