zoukankan      html  css  js  c++  java
  • List的ArrayList的方法

    ArrayList的测试
    •  add方法test
    public class Test {
            public static void main(String[] args) {
                    // TODO Auto-generated method stub
                    /**
                     * 创建一个动态数组
                     * */
                    ArrayList<String> arr=new ArrayList<String>();
                    arr.add("北京");
                    arr.add("上海");
                    arr.add("成都");
                    /**
                     * 调用打印方法
                     * */
                    print(arr);
            }
            /**
             * 创建一个打印方法
             * */
            static void print(ArrayList<String> arr){
                    /**
                     * 利用for循环将输入在数组中的内容循环打印出来
                     * */
                    for(int i=0;i<arr.size();i++){
                            System.out.println(arr.get(i));
                    }
            }
    }
    运行结果

    add是一个添加操作,在add这个方法中其实还可以更改上面位置中的内容,通过arr.add(index, element);index是他的索引位置,数组的索引是从0开始的

    •  remove方法test
    public class Test {
            public static void main(String[] args) {
                    // TODO Auto-generated method stub
                    /**
                     * 创建一个动态数组
                     * */
                    ArrayList<String> arr=new ArrayList<String>();
                    arr.add("北京");
                    arr.add("上海");
                    arr.add("成都");
                    arr.add("深圳");
                    print(arr);
            }
            static void print(ArrayList<String> arr){
                    /**
                     * 利用遍历的方法进行效果输出,Iterator迭代器用于遍历集合中的元素
                     * */
                    Iterator<String> it=arr.iterator();
                  while(it.hasNext()){ System.out.println(it.next());
               }
                /**
                 * ArrayList的remove方法
                * */
               arr.remove(3);
               System.out.println("================");
               print(arr);
              }
          }
    运行结果

    •  与linkedList对比的优点与缺点
    1. 查找速度快(优)
    2. 增加删除元素慢(缺)
    •  linkedList优缺点与ArrayList对比
    1. 查找速度慢(缺)
    2. 增加删除元素快(优)
    •  与linkedList对比的不同
      1. 数据存储方式不同,
      2. ArrayList是基于数组实现的,而linkedList是基于链表实现的
  • 相关阅读:
    PHP中require()文件包含的正确用法
    Android Studio开发环境的配置
    卡宴
    Android Studio 简单介绍和使用问题小结
    android:ToolBar详解(手把手教程)
    Android --- 读取系统资源函数getResources()小结
    Android Studio 提示Error running app: No Android facet found for app
    iOS开发之-- 抢购、距活动结束,剩余时间倒计时
    iOS开发之--实现倒计时显示时分秒
    iOS开发之--获取验证码倒计时及闪烁问题解决方案
  • 原文地址:https://www.cnblogs.com/sinon/p/5945042.html
Copyright © 2011-2022 走看看