Maison  >  Article  >  Java  >  Comment convertir un ensemble de chaînes en tableau de chaînes en Java

Comment convertir un ensemble de chaînes en tableau de chaînes en Java

青灯夜游
青灯夜游original
2019-01-21 14:42:4624890parcourir

Les méthodes pour convertir un ensemble de chaînes (Set) en un tableau de chaînes (String[]) en Java incluent : l'utilisation d'une boucle for, l'utilisation de la méthode Set.toArray(), l'utilisation de Arrays.copyOf() méthode, etc. attendez. Présentons-le en détail ci-dessous, en espérant qu'il sera utile à tout le monde.

Comment convertir un ensemble de chaînes en tableau de chaînes en Java

Méthode 1 : Utiliser la boucle for

import java.util.Arrays; 
import java.util.Set; 
import java.util.HashSet; 
  
class GFG { 
  
    // 将 字符串集(Set<String>)转换为字符串数组(String[])的函数
    public static String[] convert(Set<String> setOfString) 
    { 
  
        // 创建和字符串集大小相同的一个空字符串数组
        String[] arrayOfString = new String[setOfString.size()]; 
  
        // 使用高级for循环,将字符串集合里的每个元素复制到字符串数组中。
        int index = 0; 
        for (String str : setOfString) 
            arrayOfString[index++] = str; 
  
        // 返回字符串数组
        return arrayOfString; 
    } 
  
    public static void main(String[] args) 
    { 
  
        // 获取字符串集
        Set<String> 
            setOfString = new HashSet<>( 
                Arrays.asList("PHP","JAVASCRIPT","HTML")); 
  
        // 输出字符串集合:setofstring
        System.out.println("\n字符串集合为: "
                           + setOfString); 
  
        // 调用convert函数,将集合转换为字符串数组
        String[] arrayOfString = convert(setOfString); 
  
        // Print the arrayOfString 
        System.out.println("\n字符串数组为: "
                           + Arrays.toString(arrayOfString)); 
    } 
}

Sortie :

Comment convertir un ensemble de chaînes en tableau de chaînes en Java

Instructions :

1. Obtenez le jeu de cordes.

2. Créez un tableau de chaînes vide de la même taille que l'ensemble de chaînes.

3. Utilisez une boucle for avancée pour copier chaque élément de la collection de chaînes dans un tableau de chaînes.

4. Affichez le tableau de chaînes.

Méthode 2 : Utilisez la méthode Set.toArray()

Modifiez la fonction convert() en fonction de la méthode 1 pour convertir ["php","javascript","css"] Collection

// 将 字符串集(Set<String>)转换为字符串数组(String[])的函数
public static String[] convert(Set<String> setOfString) 
{ 
  
  // 通过setOfString创建字符串[]
  String[] arrayOfString = setOfString.toArray(new String[0]); 
  
  // 返回字符串数组
  return arrayOfString;
}

Sortie :

Comment convertir un ensemble de chaînes en tableau de chaînes en Java

Description :

1. Obtenez le jeu de cordes.

2. En passant un tableau vide de type String, utilisez la méthode Set.toArray() pour convertir l'ensemble de chaînes en un tableau de chaînes. JVM allouera de la mémoire pour le tableau de chaînes.

3. Affichez le tableau de chaînes.

Méthode 3 : Utiliser la méthode Arrays.copyOf()

Modifier la fonction convert() en fonction de la méthode 1

// 将 字符串集(Set<String>)转换为字符串数组(String[])的函数
public static String[] convert(Set<String> setOfString) 
{ 
  
   // 通过setOfString创建字符串数组
   String[] arrayOfString = Arrays.copyOf(setOfString.toArray(),setOfString.size(),String[].class);
  
   // 返回字符串数组
   return arrayOfString;
 }

Sortie :

Comment convertir un ensemble de chaînes en tableau de chaînes en Java

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn