Coleção ArrayList de gramática básica do Java

Porque o comprimento da matriz em Java é imutável.
O JDK fornece uma série de classes especiais, essas classes podem armazenar qualquer tipo de elementos, e o comprimento é variável, chamadas coletivamente de coleções.

A coleção ArrayList é a coleção mais comum no programa, ela pertence ao tipo de dados de referência (classe). Uma matriz de comprimento variável é encapsulada dentro da ArrayList. Quando os elementos armazenados excedem o comprimento da matriz, a ArrayList aloca uma matriz maior na memória para armazenar esses elementos, de modo que a coleção ArrayList pode ser considerada como uma Array de comprimento variável.

Pacote guia:

import java.util.ArrayList;

Criar:
armazenar elementos do tipo String

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

Dados do tipo de armazenamento interno

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

Armazenar dados do tipo de telefone (classe personalizada)

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

Apenas os tipos de dados de referência podem ser instalados na coleção, portanto, a coluna à direita deve ser escrita em <>

Tipo de dados básicos Representação de tipo de dados de referência correspondente
byte Byte
baixo Baixo
Int Inteiro
longo Longo
flutuador Flutuador
em dobro Dobro
Caracteres Personagem
boleano boleano

Métodos comuns de ArrayList:

Declaração de método Descrição da função
boolean add (Object obj) Anexa o elemento especificado obj ao final da coleção
Obter objeto (índice interno) Retorna o elemento na posição especificada na coleção
tamanho interno () Retorna o número de elementos na coleção
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 complementar:

Declaração de método Descrição da função
boolean add (int index, Object obj) Insira o elemento especificado obj na posição especificada na coleção
Remoção de objeto (índice interno) Exclua o elemento no Índice especificado da coleção e retorne o elemento
Conjunto de objetos (int index, Object obj) Substitua o elemento na posição especificada na coleção pelo elemento especificado obj
void clear () Limpe todos os elementos da coleção
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));
}

Acho que você gosta

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