String
dizisini java.util.List
'a nasıl dönüştürebilirim?Dize dizisini java.util.List dosyasına dönüştürme
76
A
cevap
21
Statik List list = Arrays.asList(stringArray)
'u kullanın ya da yalnızca dizi üzerinde yineleme yapabilir ve dizeleri listeye ekleyebilirsiniz.
187
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Bu, liste kısmen unmodifiable, dizinin bir liste görünümüsize unsurları ekleyebilir veya silemezsiniz. Fakat zaman karmaşıklığı O (1).
Bir değiştirilebilir bir List istiyorsanız:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Bu yeni bir liste halinde kaynak diziden tüm öğeleri kopyalar (karmaşıklık: O (n))
9
import java.util.Collections;
List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};
Collections.addAll(myList, myArray);
1
İlk Adım size Arrays.asList() aracılığıyla bir liste örneği oluşturmanız gerekir;
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Sonra karmaşıklık bilgi için new ArrayList();
List<String> newList=new ArrayList<>(list);
Teşekkür 'liste' örneğini geçmesi gerekiyor! :) – damned
Bu kabul edilen cevap olmalı! – vefthym