当前位置 博文首页 > 立志欲坚不欲锐,成功在久不在速度:Java List集合

    立志欲坚不欲锐,成功在久不在速度:Java List集合

    作者:[db:作者] 时间:2021-07-31 12:11

    List是有序的collection,可以对列表中每个元素的插入位置进行精确的控制

    List集合的特点:

    • 有序,存进去是这样,取出来还是按照存进去的顺序取出
    • 可重复
    • ArrayList集合底层默认初始化容量是10,扩大之后的容量是原容量的1.5陪
    • 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素

    List集合常用的方法:

    ?

    boolean add(E e)向列表的尾部添加指定的元素
    void add(int index, E e)

    在列表的指定位置插入指定的元素

    get(int index)返回列表中指定位置的元素
    remove(int index)移除列表中指定位置的元素
    set(int index, E e)用指定元素替换列表中制定位置的元素

    add(int index,E e)方法:

    public class ListTest{
        public static void main(String[] args){
            //创建集合List
            List l=new ArrayList();
            
            //第一种add
            l.add(100);
            l.add(20);
            //在指定位置添加元素
            l.add(1,444);
            //取得第一个元素
            System.out.println(l.get(0));//返回100
            System.out.println(l.get(1));//返回444
        }
    
    }

    ?remove()方法:

    public class ListTest{
        public static void main(String[] args){
            //创建集合List
            List l=new ArrayList();
            
            
            l.add(100);
            l.add(20);
            //在指定位置添加元素
            l.add(1,444);
            //取得第一个元素
            System.out.println(l.get(0));//返回100
            System.out.println(l.get(1));//返回444
    
    
            //移除指定位置的元素
            l.remove(0);
            System.out.println(l.get(0));//返回444
        }
    
    }

    ?set()方法

    public class ListTest{
        public static void main(String[] args){
            //创建集合List
            List l=new ArrayList();
            
            //第一种add
            l.add(100);
            l.add(20);
            //在指定位置添加元素
            l.add(1,444);
            //取得第一个元素
            System.out.println(l.get(0));//返回100
            System.out.println(l.get(1));//返回444
    
            //set方法
            l.set(1,"哈哈");
            System.out.println(l.get(1));//返回哈哈
        }
    
    }

    ?

    cs