Как преобразовать HashSet в массив на Java
Идеальный способ получить массив из HashSet является ли использование toArray(). Этот метод доступен для всех коллекций данных (ArrayList, HashMap, TreeSet и т.д.). Для получения дополнительной информации прочтите статью Как преобразовать ArrayList в Array.
В следующем примере мы создаем HashSet универсального типа String, затем создаем массив типа String и копируем элементы в новый массив, вызывая функцию hashset.toArray(array).
import java.util.HashSet;Output:
public class ToArray{
public static void main(String[] args) {
// Создаем HashSet
HashSeths = new HashSet ();
//заполняем элементы
hs.add("E1");
hs.add("E2");
hs.add("E3");
hs.add("E4");
hs.add("E5");
// display
System.out.println("HashSet: "+ hs);
// создаем массив
String[] array = new String[hs.size()];
hs.toArray(array);
// массив display
System.out.print("массив: ");
for(String e: array){
System.out.print(e+" ");
}
}
}
HashSet: [E2, E1, E4, E3, E5]
array: E2 E1 E4 E3 E5