java-动态数组

来源:互联网 发布:淘宝全屏海报 编辑:程序博客网 时间:2024/06/18 00:28
  • ArrayList就是传说中的动态数组,其实就是Array的复杂版本,它提供了如下一些好处:
  • 动态的增加和减少元素
  • 实现了ICollection和IList接口
  • 灵活的设置数组的大小
package com.jonui.test;import java.util.ArrayList;public class test1 {    public static void main(String[] args) {        ArrayList<String> list1 =new ArrayList<String>();        //像动态数组中添加元素        list1.add("a");        list1.add("b");        list1.add("c");        list1.add("d");        System.out.println(list1);        //在指定的位置添加元素        list1.add(4, "e");        System.out.println(list1);        //将一个数组的元素全部添加到另一个数组中        ArrayList<String> list2 =new ArrayList<String>();        list2.add("f");        System.out.println(list2);        //将数组1中的元素全部添加到数组2中        list2.addAll(list1);        System.out.println(list2);        //获取list2中的第2个元素        System.out.println("lit2中的第2个元素"+list2.get(1));        //遍历list2中的所有元素        for(int i=0;i<=list2.size()-1;i++){            System.out.println(list2.get(i));        }        //将数组1中的全部元素添加到数组2中的指定位置        list2.addAll(0, list1);        System.out.println(list2);        //删除数组中的指定位置的元素        list2.remove(1);        System.out.println(list2);        //删除指定内容        list2.remove("b");        //删除多个元素        list2.removeAll(list1);//所有在list21中存在的元素都会被删除        System.out.println(list2);        //清空list集合        list1.clear();        System.out.println("@@"+list1);        //修改list集合        list2.set(0, "B");        System.out.println(list2);    }}
原创粉丝点击