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

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation orientée objet (I)

Java Programmation orientée objet (II)

Java Programmation orientée objet (III)

Gestion des exceptions Java

Java Liste (List)

Java File (Queue)

Java Collection (Map)

Java Ensemble (Set)

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Programme Java pour réaliser la conversion entre tableau (Array) et ensemble (HashSet)

Java complete list of examples

Dans ce programme, vous apprendrez comment réaliser la conversion entre tableau (Array) et ensemble (HashSet) dans un programme Java.

Example1:Convertir le tableau en ensemble

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);
    }
}

When running the program, the output is:

Set: [a, b, c]

Dans le programme ci-dessus, nous avons un tableau nommé array. Pour convertir le tableau en ensemble, utilisez d'abord asList() pour le convertir en liste, car HashSet accepte la liste en tant que constructeur

Ensuite, nous utilisons les éléments de la liste transformée pour initialiser set

Example2:Utiliser le flux pour convertir le tableau en Set

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);
    }
}

La sortie du programme est comparable à l'exemple1Identique.

Dans le programme ci-dessus, ce n'est pas d'abord de convertir le tableau en liste puis en ensemble, mais de convertir le tableau en ensemble en utilisant le flux.

Nous utilisons d'abord la méthode stream() pour convertir le tableau en flux, puis utilisons la méthode collect() avec toSet() en tant que paramètre pour convertir le flux en ensemble.

Example3Convert collection to array

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));
    }
}

When running the program, the output is:

Array: [a, b, c]

In the above program, we have a HashSet named set. To convert set to an array, we first create an array with the same length as set and use the toArray() method.

Java complete list of examples