Java bietet eine Schnittstelle zum Speichern und Bearbeiten von Daten, die als Collection Interface bekannt ist. Die Sammlung ist die übergeordnete Schnittstelle für eine Set-Schnittstelle, die dabei hilft, beliebige Objekttypen zu speichern und zu bearbeiten. Die Set-Schnittstelle zeichnet sich durch eine Sammlung aus, die keine doppelten Daten darin zulässt, d. h. wenn d1 und d2 zwei Dateneinträge im selben Set sind, sollte das Ergebnis von d1.equals(d2) falsch sein. In Set ist fast ein Nullelement zulässig. Mengenmodelle sind die mathematische Mengenabstraktion.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Einige der Implementierungen von Mengen sind HashedSet, LinkedHashSet oder TreeSet als sortierte Darstellung.
Unten finden Sie Beispiele für Set Interface in Java:
Code:
import java.util.*; public class Main{ public static void main(String[] args) { // Set demonstration using HashSet Set<Integer > hash = new HashSet<Integer>(); hash.add(1); hash.add(4); hash.add(1); hash.add(3); hash.add(2); System.out.print("Set output without duplicates"); System.out.println(hash); } }
Ausgabe:
Code:
import java.util.*; public class Main{ public static void main(String[] args) { // Set demonstration using TreeSet Set<Integer> tree = new TreeSet<Integer>(); tree.add(1); tree.add(4); tree.add(1); tree.add(3); tree.add(2); System.out.print("Set output without duplicates and sorted data "); System.out.println(tree); } }
Ausgabe:
Von Set unterstützte Methoden für die Speicherung und Bearbeitung verschiedener Datenobjekte.
Verwendung von Methoden in unserem Kodex:
Code:
import java.util.LinkedHashSet; public class Main { public static void main(String[] args) { LinkedHashSet<String> linked = new LinkedHashSet<String>(); // Adding element to LinkedHashSet linked.add("Apple"); linked.add("Ball"); linked.add("Cat"); linked.add("Dog"); // Cannot add new element as Apple already exists linked.add("Apple"); linked.add("Egg"); System.out.println("Size of LinkedHashSet: " + linked.size()); System.out.println("Old LinkedHashSet:" + linked); System.out.println("Remove Dog from LinkedHashSet: " + linked.remove("Dog")); System.out.println("Trying Remove Zoo which is not present "+ "present: " + linked.remove("Zoo")); System.out.println("Check if Apple is present=" + linked.contains("Apple")); System.out.println("New LinkedHashSet: " + linked); } }
Ausgabe:
HashSet wird im Allgemeinen für Such-, Lösch- und Einfügevorgänge verwendet. HashSet ist schneller als TreeSet und verwendet eine Hash-Tabelle. TreeSet wird aufgrund seiner Eigenschaft zur sortierten Datenspeicherung zu Speicherzwecken verwendet. TreeSet verwendet TreeMap aus dem Backend auf Java. Um sortierte Daten zu speichern, fügen Sie Elemente in eine Hashmap ein und fügen Sie dann Daten in einen Baum ein, um sie zu sortieren.
Es gibt drei Möglichkeiten, dies zu tun:
Code:
import java.util.*; public class Main { public static void main(String[] args) { Set<Integer > hash = new HashSet<Integer>(); hash.add(1); hash.add(4); hash.add(1); hash.add(3); hash.add(2); System.out.print("HashSet"); System.out.println(hash); //adding HashSet as a parameter to TreeSet constructor Set< Integer> treeSet = new TreeSet<>(hash); // Print TreeSet System.out.println("TreeSet: " + treeSet); } }
Ausgabe:
Code:
import java.util.*; public class Main { public static void main(String[] args) { Set<Integer > hash = new HashSet<Integer>(); hash.add(1); hash.add(4); hash.add(1); hash.add(3); hash.add(2); System.out.print("HashSet"); System.out.println(hash); //converting HashSet to TreeSet using addAll() method Set<Integer> treeSet = new TreeSet<>(); treeSet.addAll(hash); // Print TreeSet System.out.println("TreeSet: " + treeSet); } }
Ausgabe:
Code:
import java.util.*; public class Main { public static void main(String[] args) { Set<Integer > hash = new HashSet<Integer>(); hash.add(1); hash.add(4); hash.add(1); hash.add(3); hash.add(2); System.out.print("HashSet"); System.out.println(hash); //converting HashSet to TreeSet using for each loop Set<Integer> treeSet = new TreeSet<>(); for (Integer i : hash) { treeSet.add(i); } // Print TreeSet System.out.println("TreeSet: " + treeSet); } }
Ausgabe:
Dies ist eine Anleitung zum Festlegen der Schnittstelle in Java. Hier diskutieren wir die Einführung in Set Interface und wie es zum Speichern und Bearbeiten von Daten in Java und seinen Methoden verwendet wird. Sie können auch unsere anderen empfohlenen Artikel durchsehen, um mehr zu erfahren –
Das obige ist der detaillierte Inhalt vonSchnittstelle in Java festlegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!