Heim > Java > javaLernprogramm > Hauptteil

Praktischer Leitfaden zum Java Collection Framework: Bringen Sie Ihnen Schritt für Schritt bei, wie Sie das Framework verwenden und praktische Probleme lösen

WBOY
Freigeben: 2024-02-23 10:52:05
nach vorne
1035 Leute haben es durchsucht

Praktischer Leitfaden zum Java Collection Framework: Bringen Sie Ihnen Schritt für Schritt bei, wie Sie das Framework verwenden und praktische Probleme lösen

Java Collection Framework Practical Guide bietet praktische Anleitungen für die meisten Java-Entwickler. Der PHP-Editor Banana hat dieses Handbuch sorgfältig zusammengestellt, um den Lesern dabei zu helfen, die Verwendungsfähigkeiten des Java-Collection-Frameworks zu erlernen und praktische Programmierprobleme durch schrittweise Lehrmethoden zu lösen. In diesem Handbuch werden verschiedene Datenstrukturen und Betriebsmethoden des Java-Collection-Frameworks umfassend vorgestellt, sodass Leser es flexibler in der Projektentwicklung anwenden und die Effizienz und Qualität des Codes verbessern können.

List ist eine geordnete Sammlung in JavaCollectionsFramework, die die Wiederholung von Elementen und den Zugriff auf Elemente über Indizes ermöglicht. Zu den gängigen Implementierungsklassen von List gehören ArrayList, LinkedList und Vector.

Im Folgenden wird gezeigt, wie ArrayList zum Speichern einer Reihe von Ganzzahlen verwendet wird:

import java.util.ArrayList;

public class ArrayListDemo {

public static void main(String[] args) {
// 创建一个ArrayList对象
ArrayList<Integer> numbers = new ArrayList<>();

// 向ArrayList中添加元素
numbers.add(1);
numbers.add(3);
numbers.add(5);
numbers.add(7);

// 获取ArrayList的长度
int size = numbers.size();

// 获取ArrayList的第一个元素
int firstElement = numbers.get(0);

// 修改ArrayList的最后一个元素
numbers.set(size - 1, 9);

// 从ArrayList中删除一个元素
numbers.remove(2);

// 遍历ArrayList中的元素
for (int number : numbers) {
System.out.println(number);
}
}
}
Nach dem Login kopieren

Ausgabeergebnis:

1
3
5
9
Nach dem Login kopieren

2. Set

Set ist eine ungeordnete Sammlung im Java-Sammlungsframework, die keine doppelten Elemente zulässt und nicht über Indizes auf Elemente zugreifen kann. Zu den gängigen Implementierungsklassen von Set gehören HashSet, TreeSet und LinkedHashSet.

Im Folgenden wird gezeigt, wie HashSet zum Speichern einer Reihe von Strings verwendet wird:

import java.util.HashSet;

public class HashSetDemo {

public static void main(String[] args) {
// 创建一个HashSet对象
HashSet<String> names = new HashSet<>();

// 向HashSet中添加元素
names.add("John");
names.add("Mary");
names.add("Bob");
names.add("Alice");

// 获取HashSet的长度
int size = names.size();

// 检查HashSet中是否存在某个元素
boolean exists = names.contains("John");

// 从HashSet中删除一个元素
names.remove("Bob");

// 遍历HashSet中的元素
for (String name : names) {
System.out.println(name);
}
}
}
Nach dem Login kopieren

Ausgabeergebnis:

John
Mary
Alice
Nach dem Login kopieren

3. Karte

Map ist eine Sammlung von Schlüssel-Wert-Paaren im Java Collection Framework, wobei jeder Schlüssel einen Wert eindeutig identifiziert. Zu den häufig verwendeten Implementierungsklassen von Map gehören HashMap, TreeMap und LinkedHashMap.

Im Folgenden wird gezeigt, wie HashMap zum Speichern einer Reihe von Schlüssel-Wert-Paaren verwendet wird:

import java.util.HashMap;

public class HashMapDemo {

public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> ages = new HashMap<>();

// 向HashMap中添加键值对
ages.put("John", 25);
ages.put("Mary", 30);
ages.put("Bob", 35);
ages.put("Alice", 40);

// 获取HashMap的长度
int size = ages.size();

// 获取HashMap中某个键对应的值
int age = ages.get("John");

// 检查HashMap中是否存在某个键
boolean exists = ages.containsKey("Bob");

// 从HashMap中删除一个键值对
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPraktischer Leitfaden zum Java Collection Framework: Bringen Sie Ihnen Schritt für Schritt bei, wie Sie das Framework verwenden und praktische Probleme lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage