[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-collections-kak-odnoy-strochkoy-preobrazovat-hashset-v-arraylist":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":17,"progress":18,"seo":19},507,"kak-odnoy-strochkoy-preobrazovat-hashset-v-arraylist",12,"collections","Collections","📚","Как одной строчкой преобразовать HashSet в ArrayList","Передайте HashSet в конструктор ArrayList:\n\n```java\nArrayList\u003CString> list = new ArrayList\u003C>(hashSet);\n```\n\nКонструктор `ArrayList(Collection)` вызывает `toArray()` на переданной коллекции и копирует все элементы во внутренний массив. Порядок элементов в результирующем ArrayList определяется порядком итерации HashSet, который не гарантирован. Для предсказуемого порядка используйте LinkedHashSet.\n\n> **На собеседовании:** покажите использование конструктора с Collection. Упомяните, что порядок элементов будет зависеть от итератора HashSet (не гарантирован).","","junior",[15,16],"основы","jcf",[],null,{"title":20,"description":21,"ogTitle":22,"ogDescription":23,"keywords":24,"schemaAnswer":32,"featuredSnippetReady":33},"HashSet → ArrayList — конструктор с Collection — Gymterview","new ArrayList\u003C>(hashSet) — конструктор вызывает toArray(). Порядок элементов зависит от итератора HashSet (не гарантирован). Для порядка — LinkedHashSet.","HashSet → ArrayList — Gymterview","new ArrayList\u003C>(hashSet). Порядок не гарантирован. Для порядка — LinkedHashSet.",[25,26,27,28,29,30,31],"HashSet","ArrayList","преобразование","конструктор","Collection","Java","собеседование","new ArrayList\u003C>(hashSet). Конструктор ArrayList(Collection) копирует элементы. Порядок определяется итератором HashSet (не гарантирован). Для предсказуемого порядка — LinkedHashSet.",true]