Bir Stringdiziyi a'ya nasıl dönüştürebilirim java.util.List?
Bir Stringdiziyi a'ya nasıl dönüştürebilirim java.util.List?
Yanıtlar:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Bu bir liste görünümüdür dizinin , liste kısmen değiştirilemez, eleman ekleyemez veya silemezsiniz. Ancak zaman karmaşıklığı O (1).
Değiştirilebilir bir Liste istiyorsanız:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Bu, kaynak dizideki tüm öğeleri yeni bir listeye kopyalayacaktır (karmaşıklık: O (n))
İlk Adım, 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
Ardından 'list' örneğini new ArrayList();
List<String> newList=new ArrayList<>(list);