Heim  >  Artikel  >  Java  >  So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

青灯夜游
青灯夜游Original
2019-01-21 14:42:4624825Durchsuche

Zu den Methoden zum Konvertieren eines String-Sets (Set) in ein String-Array (String[]) in Java gehören: Verwenden einer for-Schleife, Verwenden der Set.toArray()-Methode, Verwenden der Arrays.copyOf() Methode usw. warten. Lassen Sie uns es im Folgenden ausführlich vorstellen, in der Hoffnung, dass es für alle hilfreich ist.

So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

Methode 1: For-Schleife verwenden

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

Ausgabe:

So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

Anleitung:

1. Besorgen Sie sich den Saitensatz.

2. Erstellen Sie ein leeres String-Array mit der gleichen Größe wie der String-Satz.

3. Verwenden Sie eine erweiterte for-Schleife, um jedes Element in der String-Sammlung in ein String-Array zu kopieren.

4. Geben Sie das String-Array aus.

Methode 2: Verwenden Sie die Set.toArray()-Methode

Ändern Sie die Funktion „convert()“ basierend auf Methode 1 zum Konvertieren ["php", "javascript", "css"] Sammlung

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

Ausgabe:

So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

Beschreibung:

1. Holen Sie sich den Saitensatz.

2. Durch Übergabe eines leeren Arrays vom Typ String verwenden Sie die Methode Set.toArray(), um den String-Satz in ein String-Array zu konvertieren. JVM reserviert Speicher für das String-Array.

3. Geben Sie das String-Array aus.

Methode 3: Verwenden Sie die Methode Arrays.copyOf()

Ändern Sie die Funktion „convert()“ basierend auf Methode 1

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

Ausgabe:

So konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Reihe von Zeichenfolgen in ein Array von Zeichenfolgen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn