English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlegende Anleitung

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Eingabe Ausgabe (I/O)

Java Reader/Writer

Java andere Themen

Java-Programm zur Umwandlung von Array (Array) und Set (HashSet)

Java Beispiele大全

In diesem Programm lernen Sie, wie Sie in einem Java-Programm das Array (Array) und Set (HashSet) voneinander umwandeln können.

Beispiel1:Umwandeln Sie das Array in eine Sammlung

import java.util.*;
public class ArraySet {
    public static void main(String[] args) {
        String[] array = {"a", "b", "c"};
        Set<String> set = new HashSet<>(Arrays.asList(array));
        System.out.println("Set: ""); + set);
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Set: [a, b, c]

Im obigen Programm haben wir ein Array namens array. Um das Array in eine Set umzuwandeln, verwenden wir zunächst asList(), um es in eine Liste umzuwandeln, da HashSet eine Liste als Konstruktor akzeptiert

Dann initialisieren wir set mit den Elementen der umgewandelten Liste

Beispiel2:Verwenden Sie den Stream, um das Array in eine Set zu umwandeln

import java.util.*;
public class ArraySet {
    public static void main(String[] args) {
        String[] array = {"a", "b", "c"};
        Set<String> set = new HashSet<>(Arrays.stream(array).collect(Collectors.toSet()));
        System.out.println("Set: ""); + set);
    }
}

Die Ausgabe des Programms entspricht dem Beispiel1Gleiches gilt.

Im obigen Programm wird nicht zuerst das Array in eine Liste und dann in eine Sammlung umgewandelt, sondern wird das Array mit dem Stream in eine Sammlung umgewandelt.

Wir verwenden zunächst die Methode stream(), um das Array in einen Stream umzuwandeln, und verwenden die Methode collect() mit dem Parameter toSet(), um den Stream in eine Sammlung umzuwandeln.

Beispiel3:Kollektion in Array umwandeln

import java.util.*;
public class SetArray {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("a");
        set.add("b");
        set.add("c");
        String[] array = new String[set.size()];
        set.toArray(array);
        System.out.println("Array: " + Arrays.toString(array));
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Array: [a, b, c]

In dem obigen Programm haben wir eine HashSet namens set. Um set in ein Array zu konvertieren, erstellen wir zunächst ein Array mit der Länge von set und verwenden die toArray()-Methode.

Java Beispiele大全