Come si converte un String
array in un java.util.List
?
Come si converte un String
array in un java.util.List
?
Risposte:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Questa è una visualizzazione elenco dell'array, l'elenco non è in parte modificabile, non è possibile aggiungere o eliminare elementi. Ma la complessità temporale è O (1).
Se vuoi una lista modificabile:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Questo copierà tutti gli elementi dall'array di origine in un nuovo elenco (complessità: O (n))
import java.util.Collections;
List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};
Collections.addAll(myList, myArray);
Primo passaggio è necessario creare un'istanza di elenco tramite Arrays.asList ();
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Quindi devi passare l'istanza 'list' a new ArrayList();
List<String> newList=new ArrayList<>(list);