From 50b341ea7e9975c4f83b3c33615a9bde7abf4061 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 21 Jul 2026 13:51:57 +0800 Subject: [PATCH] =?UTF-8?q?day07-=E5=B8=B8=E7=94=A8=E7=B1=BB-ArrayList-?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=AD=A5=E9=AA=A4=E5=92=8C=E6=B3=A8=E6=84=8F?= =?UTF-8?q?=E4=BA=8B=E9=A1=B9=EF=BC=88=E9=87=8D=E7=82=B9=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/arraylist03/Demo08.java | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 day07/src/com/inmind/arraylist03/Demo08.java 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);//[张三, 李四, 王五],引用数据类型变量中存放的一定是地址 + } +}