Bagaimana cara mengubah String
array menjadi java.util.List
?
Bagaimana cara mengubah String
array menjadi java.util.List
?
Jawaban:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Ini adalah tampilan daftar larik, daftar sebagian tidak dapat diubah, Anda tidak dapat menambah atau menghapus elemen. Tetapi kompleksitas waktu adalah O (1).
Jika Anda menginginkan Daftar yang dapat dimodifikasi:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Ini akan menyalin semua elemen dari larik sumber ke dalam daftar baru (kompleksitas: O (n))
Langkah Pertama Anda perlu membuat instance daftar melalui Arrays.asList ();
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Maka Anda harus meneruskan instance 'list' ke new ArrayList();
List<String> newList=new ArrayList<>(list);