package com.inmind.arraylist03; import java.util.ArrayList; /* 常用类_ArrayList_使用步骤 1.导包java.util.ArrayList 2.通过构造方法创建对象ArrayList 3.调用方法,add(E e) arraylist的好处:1.长度可变 2.可以进行增删改查 3.arraylist可以存放任意引用数据类型 注意:ArrayList在使用的时候,大部分都是将一种类型的数据放在一个容器arraylist中 new Car() new ArrayList():表示创建一个只存放String类型的数据的集合 new ArrayList():表示创建一个只存放Car类型的数据的集合 泛型决定了集合中存放的数据类型!!! */ public class Demo08 { public static void main(String[] args) { //创建集合对象 /*ArrayList lists = new ArrayList();//如果泛型不写,默认是object,任意引用数据类型都能放进来(不推荐,一般不这么做!!!) //添加数据 lists.add("hello"); lists.add(1); lists.add(true); lists.add(new Car()); lists.add('c');*/ //正确的做法:一个只存放String类型的数据的集合 /* 基本数据类型:4类8种,byte short int long float double char boolean 引用数据类型:数组 类 接口 */ ArrayList strLists = new ArrayList(); strLists.add("张三"); strLists.add("李四"); strLists.add("王五"); strLists.add("赵六"); //strLists里面保存就是地址,但是这里输出了内容,由于对应源码的实现,(由于ArrayList重写了toString方法导致) System.out.println(strLists);//[张三, 李四, 王五],引用数据类型变量中存放的一定是地址 } }