zoukankan      html  css  js  c++  java
  • 集合框架学习笔记<二>

    1、什么是ArrayList

        ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:

    • 动态的增加和减少元素
    • 实现了ICollection和IList接口
    • 灵活的设置数组的大小
    package javastudy;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    
    public class Collection {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
        
        //建立一个动态数组,string类型
        ArrayList<String> al= new ArrayList<String>();
        al.add("北京");
        al.add("上海");
        al.add("天津");
        al.add("福州");
        ArrayList<String> list= new ArrayList<String>();
        list.add("福州");
        list.add("重庆");
        list.add("郑州");
        list.add("北京");
        print1(al);
        print2(list);
        System.out.println("<-----在第一位增加一个城市郑州------>");
        al.add(0, "郑州");
        print2(al);
        System.out.println("<-----删除福州------>");
        al.remove(4);
        print2(al);
        System.out.println("<-----将al中的值全部移动到list数组中------>");
        list.add("---");
        list.addAll(al);
        print2(list);
        System.out.println("<-----删除list中重复al的部分------>");
        list.removeAll(al);
        print2(list);
        System.out.println("<-----将al中天津修改成福建厦门------>");
        al.set(3, "福建厦门");
        print2(al);
        System.out.println("<-----获取指定位置的元素------>");
        System.out.println(al.get(2));
        }
        //循环打印出所有城市
        static void print1(ArrayList<String> al)
        {
            Iterator<String> it=al.iterator();
            while(it.hasNext())
            {
            System.out.println(it.next());
            }
        }
        //直接以数组的形式打印出所有城市
        static void print2(ArrayList<String> al)
        {
            System.out.println(al);
        }
    }

    具体运用参考以上代码。

     

  • 相关阅读:
    阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_10-webpack研究-安装nodejs
    ES6深入浅出-1 新版变量声明:let 和 const-2.视频 let和const
    ES6深入浅出_汇总贴
    ES6深入浅出-1 新版变量声明:let 和 const-1.视频 概述
    数据类型及其空间大小,vs2012实测
    linux cmd
    常见英文地址表达方法
    网络基础
    VMware三种链接方式
    Source Insight使用技巧
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/5072422.html
Copyright © 2011-2022 走看看