Colección Java basic grammar-ArrayList

Porque la longitud de la matriz en Java es inmutable.
El JDK proporciona una serie de clases especiales, estas clases pueden almacenar cualquier tipo de elementos y la longitud es variable, denominados colectivamente colecciones.

La colección ArrayList es la colección más común en el programa, pertenece al tipo de datos de referencia (clase). Una matriz de longitud variable está encapsulada dentro de ArrayList. Cuando los elementos almacenados exceden la longitud de la matriz, ArrayList asignará una matriz más grande en la memoria para almacenar estos elementos, por lo que la colección ArrayList se puede considerar como una matriz de longitud variable.

Paquete de guía:

import java.util.ArrayList;

Crear:
almacenar elementos de tipo String

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

Almacenar datos de tipo int

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

Almacenar datos del tipo de teléfono (clase personalizada)

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

Solo se pueden instalar tipos de datos de referencia en la colección, por lo que la columna de la derecha debe escribirse en <>

Tipo de datos básico Representación del tipo de datos de referencia correspondiente
byte Byte
pequeño Pequeño
En t Entero
largo Largo
flotador Flotador
doble Doble
carbonizarse Personaje
booleano Booleano

Métodos comunes de ArrayList:

Declaración de método Función descriptiva
suma booleana (Objeto obj) Agrega el elemento especificado obj al final de la colección
Obtener objeto (índice int) Devuelve el elemento en la posición especificada en la colección.
int tamaño () Devuelve el número de elementos de la colección.
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));
	}
}

Método complementario:

Declaración de método Función descriptiva
suma booleana (índice int, objeto obj) Inserte el obj del elemento especificado en la posición especificada en la colección
Objeto eliminar (índice int) Elimina el elemento en el índice especificado de la colección y devuelve el elemento
Conjunto de objetos (índice int, objeto obj) Reemplazar el elemento en la posición especificada en la colección con el elemento especificado obj
vacío claro () Borrar todos los elementos de la colección
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));
}

Supongo que te gusta

Origin blog.csdn.net/xiaonuanhu/article/details/108064941
Recomendado
Clasificación