彭晓相

导航

ArrayList的集合概述和基本使用

package demo04;


/*
* 数组的长度不可以发生变化
* 但是ArrayList集合的长度是可以随意变化的
*
* 对于Arraylist来说,有一个尖括号E代表泛型
* 泛型,也就是装在集合当中的所有元素,全都是统一的什么类型
* 注意,泛型只能是引用类型,不能是基本类型
*
* 注意事项:
* 对于ArrayList集合来说,直接打印得到的不是地址值吗,而是内容。
* 如果内容是空,得到的空的中括号。[]
* */

import java.util.ArrayList;

public class Demo02ArrayList {
    public static void main(String[] args) {
//创建了一个ArrayList集合,集合是名称是List,里面装的全都是String字符串类型的数组
        //备注:从Jdk1.7开始,右侧的尖括号内部不写内容,但是<>本身还是要写的
        ArrayList <String>list=new ArrayList<>();
        System.out.println(list);

        //向集合当中添加一些数据,需要用到add方法。
        list.add("赵璐瑶");
        System.out.println(list);

        list.add("gu");
        list.add("asd");
        list.add("seesa");
        System.out.println(list);

    }

}

  

 

package demo04;


/*//ArrayList的常用方法有:
public Boolean add<E,e>,向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。

public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
public E remove(int index);从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。
public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。


 */

import java.util.ArrayList;

public class Demo03ArrayListMethod {

    public static void main(String[] args) {
        ArrayList<String>list=new ArrayList<>();
        System.out.println(list);

    boolean success=    list.add("柳岩");
        System.out.println(list);
        System.out.println("添加的动作是否成功"+ success);

        list.add("高圆圆");
        list.add("赵又廷");
        list.add("贾乃亮");
        list.add("李小璐");

        System.out.println(list);
//从集合中获取元素:get.索引值从0开始
     String name=   list.get(2);
        System.out.println("第2号索引位置"+name);
//从集合中删除元素,remove,索引值从0开始

        String  whoRemoved = list.remove(3);

        System.out.println("被删除的人是"+whoRemoved);
        System.out.println(list);
        //获取集合的长度尺寸,也就是其中元素的个数
        int size = list.size();
        System.out.println("集合的长度"+size);
        System.out.println(list);



    }
}

  

package demo04;
// 集合的遍历
import org.w3c.dom.ls.LSOutput;

import java.util.ArrayList;

public class Demo04ArrayListEach {

    public static void main(String[] args) {

        ArrayList<String>list= new ArrayList<>();
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马尔扎哈");

        //遍历集合
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        }

    }

  

posted on 2020-08-24 21:51  彭晓相  阅读(92)  评论(0编辑  收藏  举报