目录
1 集合创建
2 集合的遍历
3 集合中常用方法的补充
1 集合创建
ArrayList集合也是引用数据类型
步骤:
* (1)导入包 import java.util.ArrayList包中
* (2)创建引用类型的变量
数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型> ();
创建集合引用变量的时候,必须要指定好,存储的类型是什么
ArrayList<string> List = new ArrayList<string> ();
变量名.方法
ArrayList<Integer> array2 = new ArrayList<Integer>();
ArrayList<Phone> array3 = new ArrayList<Phone>();
注意:集合存储的数据,8个基本类型对应8个引用类型
存储引用类型,不存储基本类型
基本数据类型 | 对应的引用数据类型表示形式 |
byte | Byte |
short | Short |
Int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
与数组的区别: 数组定义的时候必须给出长度 如:int[] arr = {1,2,3};已经确定了长度
ArrayList 集合中的方法
add(参数) 向集合中添加元素,数据存储,参数类型与集合对象类型一致
get(int index) 取出集合中的元素,get方法的参数,写入索引
size() 返回集合的长度,集合存储元素的个数
2 集合的遍历
for(int i=0;i<array.size();i++) {
System.out.println(array.get(i));
}
3 集合中常用方法的补充
ArrayList集合提供的一些常用方法:
方法声明 | 功能描述 |
boolean add(int index,Object obj) | 将指定元素obj插入到集合中指定的位置 |
Object remve(int index) | 从集合中删除指定index处的元素,返回该元素 |
void clear() | 清空集合中所有元素 |
Object set(int index, Object obj) | 用指定元素obj替代集合中指定位置上的元素 |
1)boolean add(int index, Object obj)
功能:在集合中指定index位置,添加新元素obj
功能说明:假设集合list中有元素[“java”,“javaEE”],当使用add(1,“javaWeb”)后,集合list中的元素为[“java”,“javaWeb”,“JavaEE”]。
2)Object set(int index, Object obj)
功能:用指定元素obj替代集合中指定index位置的元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使用set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。
3)Object remove(int index)
功能:从集合中删除指定index处的元素,返回该元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使用remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。
4)void clear()
功能:清空集合中所有元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使用clear()后,集合list中的元素为空[]。
import java.util.ArrayList;
public class ArrayListDemo_3 {
public static void main(String[] args) {
ArrayList<Integer> array = new ArrayList<Integer> ();
array.add(1);
array.add(2);
array.add(3);
array.add(4);
// 在索引2上,添加元素7
array.add(2,7);
// 将0索引上的元素,修改成10
array.set(0,10);
// 将4索引上的元素,删除
array.remove(4);
// 清空集合
array.clear();
//size+get
for(int i=0;i<array.size();i++) {
System.out.println(array.get(i));
}
System.out.println(array.size());
}
}