Last Updated : 11 Dec, 2018
Given a Set of Strings, the task is to convert the Set into an Array of Strings in Java.
Examples:Input: Set<String>: ["ForGeeks", "A Computer Portal", "Geeks"] Output: String[]: ["ForGeeks", "A Computer Portal", "Geeks"] Input: Set<String>: ["G", "e", "k", "s"] Output: String[]: ["G", "e", "k", "s"]
// Java program to convert
// Set of Strings to Array of Strings
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
class GFG {
// Function to convert Set<String> to String[]
public static String[] convert(Set<String> setOfString)
{
// Create String[] of size of setOfString
String[] arrayOfString = new String[setOfString.size()];
// Copy elements from set to string array
// using advanced for loop
int index = 0;
for (String str : setOfString)
arrayOfString[index++] = str;
// return the formed String[]
return arrayOfString;
}
public static void main(String[] args)
{
// Get the Set of String
Set<String>
setOfString = new HashSet<>(
Arrays.asList("Geeks",
"ForGeeks",
"A Computer Portal"));
// Print the setOfString
System.out.println("Set of String: "
+ setOfString);
// Convert Set to String array
String[] arrayOfString = convert(setOfString);
// Print the arrayOfString
System.out.println("Array of String: "
+ Arrays.toString(arrayOfString));
}
}
Output:
Set of String: [ForGeeks, A Computer Portal, Geeks] Array of String: [ForGeeks, A Computer Portal, Geeks]
// Java program to convert
// Set of Strings to Array of Strings
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
class GFG {
// Function to convert Set<String> to String[]
public static String[] convert(Set<String> setOfString)
{
// Create String[] from setOfString
String[] arrayOfString = setOfString
.toArray(new String[0]);
// return the formed String[]
return arrayOfString;
}
public static void main(String[] args)
{
// Get the Set of String
Set<String>
setOfString = new HashSet<>(
Arrays.asList("Geeks",
"ForGeeks",
"A Computer Portal"));
// Print the setOfString
System.out.println("Set of String: "
+ setOfString);
// Convert Set to String array
String[] arrayOfString = convert(setOfString);
// Print the arrayOfString
System.out.println("Array of String: "
+ Arrays.toString(arrayOfString));
}
}
Output:
Set of String: [ForGeeks, A Computer Portal, Geeks] Array of String: [ForGeeks, A Computer Portal, Geeks]
// Java program to convert
// Set of Strings to Array of Strings
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
class GFG {
// Function to convert Set<String> to String[]
public static String[] convert(Set<String> setOfString)
{
// Create String[] from setOfString
String[] arrayOfString = Arrays
.copyOf(
setOfString.toArray(),
setOfString.size(),
String[].class);
// return the formed String[]
return arrayOfString;
}
public static void main(String[] args)
{
// Get the Set of String
Set<String>
setOfString = new HashSet<>(
Arrays.asList("Geeks",
"ForGeeks",
"A Computer Portal"));
// Print the setOfString
System.out.println("Set of String: "
+ setOfString);
// Convert Set to String array
String[] arrayOfString = convert(setOfString);
// Print the arrayOfString
System.out.println("Array of String: "
+ Arrays.toString(arrayOfString));
}
}
Output:
Set of String: [ForGeeks, A Computer Portal, Geeks] Array of String: [ForGeeks, A Computer Portal, Geeks]
// Java program to convert
// Set of Strings to Array of Strings
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
class GFG {
// Function to convert Set<String> to String[]
public static String[] convert(Set<String> setOfString)
{
// Create String[] of size of setOfString
String[] arrayOfString = new String[setOfString.size()];
// Convert setOfString to String[]
System.arraycopy(
// source
setOfString.toArray(),
// from index to be copied from Source
0,
// Destination
arrayOfString,
// From index where to be copied in Destination
0,
// Number of elements to be copied
setOfString.size());
// return the formed String[]
return arrayOfString;
}
public static void main(String[] args)
{
// Get the Set of String
Set<String>
setOfString = new HashSet<>(
Arrays.asList("Geeks",
"ForGeeks",
"A Computer Portal"));
// Print the setOfString
System.out.println("Set of String: "
+ setOfString);
// Convert Set to String array
String[] arrayOfString = convert(setOfString);
// Print the arrayOfString
System.out.println("Array of String: "
+ Arrays.toString(arrayOfString));
}
}
Output:
Set of String: [ForGeeks, A Computer Portal, Geeks] Array of String: [ForGeeks, A Computer Portal, Geeks]
// Java program to convert
// Set of Strings to Array of Strings
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
class GFG {
// Function to convert Set<String> to String[]
public static String[] convert(Set<String> setOfString)
{
// Create String[] from setOfString
String[] arrayOfString = setOfString
// Convert Set of String
// to Stream<String>
.stream()
// Convert Stream<String>
// to String[]
.toArray(String[] ::new);
// return the formed String[]
return arrayOfString;
}
public static void main(String[] args)
{
// Get the Set of String
Set<String>
setOfString = new HashSet<>(
Arrays.asList("Geeks",
"ForGeeks",
"A Computer Portal"));
// Print the setOfString
System.out.println("Set of String: "
+ setOfString);
// Convert Set to String array
String[] arrayOfString = convert(setOfString);
// Print the arrayOfString
System.out.println("Array of String: "
+ Arrays.toString(arrayOfString));
}
}
Output:
Set of String: [ForGeeks, A Computer Portal, Geeks] Array of String: [ForGeeks, A Computer Portal, Geeks]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4