zoukankan      html  css  js  c++  java
  • Java集合类库list(1)ArrayList实例

    public class ArrayListTest {
    
        public static void main(String[] args) {
            //创建空的ArrayList列表
            ArrayList al = new ArrayList();
            //添加元素
            al.add("hello");//在列表末尾添加元素
            al.add(null);//ArrayList允许null
            al.add(new Boolean(true));//基本数据类型如int,double,boolean自动加包成相应的对象
            al.add(new Integer(123));//基本数据类型如int,double,boolean自动加包成相应的对象
            al.add(new Double(100.12));//基本数据类型如int,double,boolean自动加包成相应的对象
            al.add(3, null);
            System.out.println(al);
            
            //删除元素
            al.remove(3);//删除指定索引的元素
            //al.remove(5);索引越界
            al.add(null);
            System.out.println(al);
            al.remove("hello");
            al.remove(null);//列表中有多个相同的元素,只会删除第一个
            System.out.println(al);
            //al.remove(456);//456会识别为索引,索引越界
            System.out.println(al.remove(new Integer(345)));//remove返回的是一个Boolean类型的,如果列表中有该元素,则返回true,然后在删除该元素;如果没有该元素,则返回false,列表不受影响
            System.out.println(al);
            //修改数据
            al.set(1, false);
            System.out.println(al);
            //查询元素
            Object o = al.get(2);//get返回的是object的类型
            System.out.println(o);
            
            //遍历ArrayList3种方式
            System.out.println("--for循环--");
            for(int i = 0; i <al.size(); i++){
                Object o1 = al.get(i);
                System.out.println(o1);
            }
            System.out.println("--foreach--");
            for(Object o1:al){
                System.out.println(o1);
            }
            System.out.println("--iterator--");
            Iterator it = al.iterator();
            while(it.hasNext()){
                Object o1 = it.next();
                System.out.println(o1);
            }
            System.out.println(al.isEmpty());//列表是否为空?
            System.out.println(al.size());//返回列表的长度
        }
    
    }
  • 相关阅读:
    hdu 4825 Xor Sum (01 Trie)
    hdu 5877 Weak Pair (Treap)
    bzoj 1861: [Zjoi2006]Book 书架 (splay)
    bzoj 1503: [NOI2004]郁闷的出纳员 (splay)
    hihocoder#1333 : 平衡树·Splay2 (区间操作)
    「BZOJ1251」序列终结者 (splay 区间操作)
    二进制运算符的相关运算
    Bzoj 1085: [SCOI2005]骑士精神 (dfs)
    Bzoj 1083: [SCOI2005]繁忙的都市 (最小生成树)
    Bzoj 1088: [SCOI2005]扫雷Mine (DP)
  • 原文地址:https://www.cnblogs.com/CodingAndRiding/p/7456352.html
Copyright © 2011-2022 走看看