diff --git a/day07/src/com/inmind/arraylist03/Demo08.java b/day07/src/com/inmind/arraylist03/Demo08.java new file mode 100644 index 0000000..b6a4757 --- /dev/null +++ b/day07/src/com/inmind/arraylist03/Demo08.java @@ -0,0 +1,45 @@ +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);//[张三, 李四, 王五],引用数据类型变量中存放的一定是地址 + } +}