day07-常用类-ArrayList-使用步骤和注意事项(重点)
This commit is contained in:
@@ -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>():表示创建一个只存放String类型的数据的集合
|
||||||
|
new ArrayList<Car>():表示创建一个只存放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<String> strLists = new ArrayList<String>();
|
||||||
|
strLists.add("张三");
|
||||||
|
strLists.add("李四");
|
||||||
|
strLists.add("王五");
|
||||||
|
strLists.add("赵六");
|
||||||
|
|
||||||
|
//strLists里面保存就是地址,但是这里输出了内容,由于对应源码的实现,(由于ArrayList重写了toString方法导致)
|
||||||
|
System.out.println(strLists);//[张三, 李四, 王五],引用数据类型变量中存放的一定是地址
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user