Как преобразовать HashSet в ArrayList в Java

Так как все коллекции объектов, реализующие java.util.Collection имеют конструктор, который позволяет добавить еще одну коллекцию другого типа, вы можете легко выполнить этот вид преобразования.

В этом примере мы создаем HashSet и добавляем элементы типа String, затем мы создаем ArrayList с HashSet в качестве аргумента в его конструкторе. в конце мы проходим по списку, чтобы вывести result.

import java.util.HashSet; 
import java.util.List;
import java.util.ArrayList;
public class ToArrayList{
public static void main(String[] args) {
// Создаем HashSet
HashSet hset = new HashSet();

//добавляем элементы в HashSet
hset.add("java");
hset.add("C");
hset.add("C++");
hset.add("Цель C");
hset.add("HTML/CSS");

// выводим список HashSet
System.out.println("HashSet: "+ hset);

// Создаем ArrayList обобщенного типа String
//и передаем hashset как argument
ArrayList arraylist = new ArrayList(hset);

// print ArrayList
System.out.println("ArrayList: "+ arraylist);
}
}
Output:

HashSet: [HTML/CSS, C, java, Objective C, C++]
ArrayList: [HTML/CSS, C, java, Objective C, C++]