Les méthodes pour convertir un ensemble de chaînes (Set
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 :
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 :
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 :
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!