Cómo convertir matrices y listas entre sí
Llame al método toArray de ArrayList.
toArray
public
Si la matriz especificada puede contener la lista y le queda espacio (es decir, hay más elementos en la matriz que en la lista), entonces se establecerá el elemento de la matriz inmediatamente después del final de la colección. para vaciar.
Especificador:
toArray en la colección de interfaces
Especificador:
toArray en la lista de interfaces
Anulación:
Clase AbstractCollection< E> en toArray
Argumentos:
a - una matriz para almacenar los elementos de la lista (si la matriz es lo suficientemente grande); de lo contrario, será una nueva matriz con el mismo tipo de tiempo de ejecución que el tipo asignado para almacenar los elementos de la lista.
Devuelve:
Una matriz que contiene elementos de la lista.
Lanza:
ArrayStoreException: si el tipo de tiempo de ejecución de a no es un supertipo del tipo de tiempo de ejecución de cada elemento de esta lista. toArray(new String[size]);
También puedes usar este método
String[] userid = {"aa", "bb", "cc"}; p >
List
Collections.addAll(userList, userid);
2. .
Llama al método asList del array.
asList
lista pública estática
Este método también proporciona un método conveniente para crear un lista de longitud fija inicializada con múltiples elementos:
List stooges = Arrays.asList("Larry", "Moe", "Curly" );
Parámetros:
a - una matriz que admite listas
Devuelve:
Una vista de lista de la matriz especificada
Ver también:
Collection.toArray()
Uso específico:
String[] arr = new String[] {"1", "2"};
Lista de lista = Arrays.asList(arr);