• 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是基于链表实现的
  • 相关阅读:
    2-7.交集选择器
    2-6.并集选择器
    2-5.后代选择器
    python----字符串,反向编码与乱码记录
    python----输出1-100之和的方法
    python----基础之三元运算、文件操作
    python----基础之令人头疼的字符编码
    python----基础之可变、不可变数据类型、collections模块
    python----基础之数据类型(元祖,字典,集合)
    python----基础之变量的创建与id
  • 原文地址:https://www.cnblogs.com/sinon/p/5945042.html
Copyright © 2020-2023  润新知