Java grundlegende Grammatik-ArrayList-Sammlung

Weil die Länge des Arrays in Java unveränderlich ist.
Das JDK bietet eine Reihe spezieller Klassen. Diese Klassen können jede Art von Elementen speichern, und die Länge ist variabel und wird gemeinsam als Sammlungen bezeichnet.

Die ArrayList-Auflistung ist die häufigste Auflistung im Programm und gehört zum Referenzdatentyp (Klasse). Ein Array mit variabler Länge ist in der ArrayList gekapselt. Wenn die gespeicherten Elemente die Länge des Arrays überschreiten, weist die ArrayList ein größeres Array im Speicher zu, um diese Elemente zu speichern, sodass die ArrayList-Auflistung als Array mit variabler Länge betrachtet werden kann.

Leitfadenpaket:

import java.util.ArrayList;

Erstellen:
Speichern Sie Elemente vom Typ String

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

Speichern Sie Daten vom Typ int

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

Daten des Telefontyps speichern (benutzerdefinierte Klasse)

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

In der Sammlung können nur Referenzdatentypen installiert werden, daher sollte die rechte Spalte in <> geschrieben werden

Grunddatentyp Entsprechende Darstellung des Referenzdatentyps
Byte Byte
kurz Kurz
Int Ganze Zahl
lange Lange
schweben Schweben
doppelt Doppelt
verkohlen Charakter
Boolescher Wert Boolescher Wert

Allgemeine Methoden von ArrayList:

Methodendeklaration Bedienungsanleitung
boolean add (Objekt obj) Fügen Sie das angegebene Element obj an das Ende der Sammlung an
Objekt abrufen (int index) Gibt das Element an der angegebenen Position in der Auflistung zurück
int size () Gibt die Anzahl der Elemente in der Auflistung zurück
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));
	}
}

Ergänzende Methode:

Methodendeklaration Bedienungsanleitung
boolean add (int index, Object obj) Fügen Sie das angegebene Element obj an der angegebenen Position in der Auflistung ein
Objekt entfernen (int index) Löschen Sie das Element am angegebenen Index aus der Auflistung und geben Sie das Element zurück
Objektmenge (int index, Object obj) Ersetzen Sie das Element an der angegebenen Position in der Auflistung durch das angegebene Element obj
void clear () Löschen Sie alle Elemente in der Sammlung
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));
}

Ich denke du magst

Origin blog.csdn.net/xiaonuanhu/article/details/108064941
Empfohlen
Rangfolge