Как преобразовать HashSet в ArrayList в Java
Так как все коллекции объектов, реализующие java.util.Collection имеют конструктор, который позволяет добавить еще одну коллекцию другого типа, вы можете легко выполнить этот вид преобразования.
В этом примере мы создаем HashSet и добавляем элементы типа String, затем мы создаем ArrayList с HashSet в качестве аргумента в его конструкторе. в конце мы проходим по списку, чтобы вывести result.
В этом примере мы создаем HashSet и добавляем элементы типа String, затем мы создаем ArrayList с HashSet в качестве аргумента в его конструкторе. в конце мы проходим по списку, чтобы вывести result.
import java.util.HashSet;Output:
import java.util.List;
import java.util.ArrayList;
public class ToArrayList{
public static void main(String[] args) {
// Создаем HashSet
HashSethset = 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
ArrayListarraylist = new ArrayList (hset);
// print ArrayList
System.out.println("ArrayList: "+ arraylist);
}
}
HashSet: [HTML/CSS, C, java, Objective C, C++]
ArrayList: [HTML/CSS, C, java, Objective C, C++]