ArrayList

来源:互联网 发布:腾讯企业邮箱域名 编辑:程序博客网 时间:2024/06/05 22:52

概述

ArrayList就是动态数组,它的方便之处在于:

  • 实现动态的增加或减少元素
  • 灵活地设置数组大小

源代码

增加元素

main(){    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    System.out.println("顺序添加"+list);}main(){    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    System.out.println("顺序添加"+list);    list.add(1,"E");    System.out.println("在第一个元素后面加E"+list);}main(){    ArrayList<String> list1 = new ArrayList<String>();    list1.add("a");    list1.add("b");    list1.add("c");    System.out.println("顺序添加"+list1);    ArrayList<String> list2 = new ArrayList<String>();    list2.add("e");    list2.add("f");    list2.add("g");    System.out.println("顺序添加"+list2);    list1.addAll(list2);    System.out.println("将list2添加到list1所有元素的后面"+list);}main(){    ArrayList<String> list1 = new ArrayList<String>();    list1.add("a");    list1.add("b");    list1.add("c");    System.out.println("顺序添加"+list1);    ArrayList<String> list2 = new ArrayList<String>();    list2.add("e");    list2.add("f");    list2.add("g");    System.out.println("顺序添加"+list2);    list1.addAll(2,list2);    System.out.println("将list2添加到list1中的第二个元素后面"+list);}

删除元素

main(){    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    list.add("d");    System.out.println("顺序添加"+list);    list.remove(2);    System.out.println("删除c"+list);}main(){    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    list.add("d");    System.out.println("顺序添加"+list);    list.remove("b");    System.out.println("删除b"+list);}main(){    ArrayList<String> list1 = new ArrayList<String>();    list1.add("a");    list1.add("b");    list1.add("c");    System.out.println("顺序添加"+list1);    ArrayList<String> list2 = new ArrayList<String>();    list2.add("a");    list2.add("b");    System.out.println("顺序添加"+list2);    list1.removeAll(list2);    System.out.println("删除list1中和list2相同的元素"+list);}

获取元素

main(){    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    string ele = list.get(2);    System.out.println("第2个元素"+list);}

遍历操作

//ArrayList的遍历方法之一//ArrayList的for循环for(int i = 0 ; i < list.size() ; i++ ){    System.out.println(list.get(i));}//ArrayList的遍历方法之二//ArrayList的foreach遍历    ArrayList<String> list = new ArrayList<String>();    list.add("a");    list.add("b");    list.add("c");    for(String str : list ){        System.out.println(list.get(i));    }