美文网首页
ArrayList和LinkedList的区别

ArrayList和LinkedList的区别

作者: 哈迪斯Java | 来源:发表于2021-11-23 22:21 被阅读0次

    ArrayList和LinkedList的区别


    image.png

    ArrayList具有一个动态数组的效果,比如说删除某个元素后,后面的元素会向前移动位置进而补充被删除的那个元素的位置,也就是说实时变化的特点
    package All.D12;

    import java.util.ArrayList;
    import java.util.List;

    public class Demon01 {
    public static void main(String[] args) {
    List list=new ArrayList();
    list.add("你好");
    list.add("请问你是?");
    list.add("来自哪里");

        //add的另外一种方法,就是在某个位置添加元素,比如第二个位置添加
        list.add(1,"新加入一句话!!!");
    
        //进行更改元素的方法为set
        list.set(0,"换个句子");
    
        //可以重复插入同一个元素
        list.add("来自哪里");
        list.add("来自哪里");
        list.add("来自哪里");
        list.add("来自哪里");
    
        //也可以插入空值
        list.add(null);
    
        //使用for循环去遍历数组元素
        for (int i = 0; i <list.size() ; i++) {
            System.out.println(list.get(i));
    
        }
        System.out.println("==============");
    
        System.out.println(list.get(0));
        System.out.println(list.get(2));
    
        list.remove(0);
        System.out.println(list.size());
    
    }
    

    }
    换个句子
    新加入一句话!!!
    请问你是?
    来自哪里
    来自哪里
    来自哪里
    来自哪里
    来自哪里
    null
    ==============
    换个句子
    请问你是?
    8

    相关文章

      网友评论

          本文标题:ArrayList和LinkedList的区别

          本文链接:https://www.haomeiwen.com/subject/ggjgtrtx.html