Wie konvertiere ich ein String
Array in ein java.util.List
?
Wie konvertiere ich ein String
Array in ein java.util.List
?
Antworten:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Dies ist eine Listenansicht des Arrays. Die Liste kann teilweise nicht geändert werden. Sie können keine Elemente hinzufügen oder löschen. Die zeitliche Komplexität ist jedoch O (1).
Wenn Sie eine modifizierbare Liste wünschen:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Dadurch werden alle Elemente aus dem Quellarray in eine neue Liste kopiert (Komplexität: O (n)).
Erster Schritt Sie müssen eine Listeninstanz über Arrays.asList () erstellen.
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Dann müssen Sie die 'list'-Instanz an übergeben new ArrayList();
List<String> newList=new ArrayList<>(list);