java基础语法-ArrayList集合

由于Java中数组长度不可变。
JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。

ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。

导包:

import java.util.ArrayList;

创建:
存储String类型的元素

ArrayList<String> list = new ArrayList<String>();

存储int类型的数据

ArrayList<Integer> list = new ArrayList<Integer>(); 

存储Phone类型(自定义类)的数据

ArrayList<Phone> list = new ArrayList<Phone>();

集合里面只能装引用数据类型,所以<>里面要写右面这一栏

基本数据类型 对应的引用数据类型表示形式
byte Byte
short Short
Int Integer
long Long
float Float
double Double
char Character
boolean Boolean

ArrayList常用方法:

方法声明 功能描述
boolean add (Object obj) 将指定元素obj追加到集合的末尾
Obiect get (int index) 返回集合中指定位置上的元素
int size () 返回集合中的元素个数
import java.util.ArrayList;
public class ArrayListDemo01 {
    
    
	public static void main(String[] args) {
    
    
		// 创建ArrayList集合
		ArrayList<String> list = new ArrayList<String>();
		// 向集合中添加元素
		list.add("stu1");
		list.add("stu2");
		list.add("stu3");
		list.add("stu4");
		// 获取集合中元素的个数
		System.out.println("集合的长度:" + list.size());
		// 取出并打印指定位置的元素
		System.out.println("第1个元素是:" + list.get(0));
		System.out.println("第2个元素是:" + list.get(1));
		System.out.println("第3个元素是:" + list.get(2));
		System.out.println("第4个元素是:" + list.get(3));
	}
}

补充方法:

方法声明 功能描述
boolean add (int index, Object obj) 将指定元素obj插入到集合中指定的位置
Object remove (int index) 从集合中删除指定Index处的元素,返回该元素
Object set (int index, Object obj) 用指定元素obj替代集合中指定位置上的元素
void clear () 清空集合中所有元素
ArrayList<Integer> array = new ArrayList<Integer>();
array.add(1);
array.add(3);
array.add(4);
array.add(5);

//在索引1处添加元素2,得到集合1,2,3,4,5
array.add(1,2);
//将0索引上的元素修改成10
array.set(0,10);
//将4索引上的元素删除
array.remove(4);
//清空集合,数据没了,容器还在
array.clear();

//遍历集合
forint i = 0; i<array.size(); i++{
    
    
	System.out.println(array.get(i));
}

猜你喜欢

转载自blog.csdn.net/xiaonuanhu/article/details/108064941