我是靠谱客的博主 漂亮钻石,最近开发中收集的这篇文章主要介绍常用数据结构——ArrayListArrayList,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ArrayList

用法

依次添加到ArrayList,add()

        ArrayList<String> arrayList = new ArrayList<String>();

        /**
         *  1. 增,依次添加到List
         */
        arrayList.add("A");
        arrayList.add("B");
        arrayList.add("C");
        arrayList.add("D");

        System.out.println(arrayList);

在N个数据后添加一个数据

      /**
         *  2. 在N个数据后添加一个数据
         *      如果arrayList中没有任何数据,用此方式会出现java.lang.IndexOutOfBoundsException
         */
        arrayList.add(1, "E");
        System.out.println(arrayList);
        // Output: [A, E, B, C, D]

在一个ArrayList中的所有数据添加到另一个ArrayList中

        /**
         *  3. 在一个ArrayList中的所有数据添加到另外一个ArrayList中
         *      list.addAll(list2);
         */
        ArrayList<String> list2 = new ArrayList<String>();
        list2.addAll(arrayList);
        System.out.println(list2);

指定位置索引后添加元素

        /**
         *  4. 将一个ArrayList中的所有数据添加到另外一个ArrayList中的索引N的元素之后。
         */
        list2.addAll(1, arrayList);
        System.out.println(list2);
        // Output: [A, A, E, B, C, D, E, B, C, D]

按照位置删除单个数据

        /**
         *  5. 删除
         *      按照位置删除单个数据
         */
        // 删除索引为2的元素
        list2.remove(2);
        // 按照内容删除单个数据
        list2.remove("D");
        list2.removeAll(arrayList);
        System.out.println(list2);

使用*list.clear()*清空ArrayList

        /**
         *  6. 清空ArrayList
         *      list.clear();
         */
        arrayList.clear();
        System.out.println(arrayList);

修改指定位置的元素

        /**
         *  7. 改
         *
         */
        ArrayList<Integer> integers = new ArrayList<Integer>();
        for (int i = 0; i < 5; i++) {
            integers.add(i);
        }
        System.out.println(integers);
        // 修改指定位置的元素
        integers.set(2, 50);
        System.out.println(integers);
        // Output: [0, 1, 50, 3, 4]


        /**
         *  8. 查
         */
        Integer element = integers.get(2);
        System.out.println(element);

最后

以上就是漂亮钻石为你收集整理的常用数据结构——ArrayListArrayList的全部内容,希望文章能够帮你解决常用数据结构——ArrayListArrayList所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部