首页 > 技术文章 > java基础-10、对象数组、ArrayList集合

phanx 2020-04-08 22:30 原文

一、对象数组

  • 对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组。
  • 数组的缺点:一旦创建,程序运行期间长度不可以发生变化。

二、ArrayList类

  1. 可变数组,java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素,ArrayList中可不断添加元素,其大小也自动增长。
  2. ArrayList,泛型:也就是装在集合中的所有元素,全是同一的类型
  • 注意:泛型只能是引用类型,不能是基本类型
    • 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
    • 如果内容是空,得到的是空的中括号[]。
import java.util.ArrayList;
	public class DemoArryList {
		public static void main(String[] args) {
            //创建了一个ArrayList集合,集合的名称是List,里面装的全是String字符串类型的数据
            //备注:从JDK1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是需要写
            ArrayList<String> list = new ArrayList<String>();

            //向集合中添加数据,add()方法
            list.add("赵丽颖");
            System.out.println(list);
        }
    }

3.ArrayList常用的方法:

public boolean add(E e):向集合中添加元素,参数的类型和泛型一致,返回值布尔值;添加是否成功。
public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除的元素。
public int size():获取集合的长度,返回值是集合中包含的元素个数。

推荐阅读