Duplicar posibles:
How to create ArrayList (ArrayList<T>) from array (T[]) in Java¿Cómo puedo crear un java.sql.Array of Strings?
tengo:
String[] time = {"22:22:22","22:22:23"};
Array asd = null;
¿Cómo puedo poner algo como asd=time
?
Duplicar posibles:
How to create ArrayList (ArrayList<T>) from array (T[]) in Java¿Cómo puedo crear un java.sql.Array of Strings?
tengo:
String[] time = {"22:22:22","22:22:23"};
Array asd = null;
¿Cómo puedo poner algo como asd=time
?
Array
es una interfaz, no una clase. ¿Te refieres a ArrayList
?
Aquí es su respuesta: Create ArrayList from array
new ArrayList<Element>(Arrays.asList(array))
El problema es que quiero usar un método en el marco del controlador jdbc que inserta matrices en bases de datos SQL este método es algo así como setArray (int arg0, Array arg1) y solo acepta el Array array type, ¿qué debo hacer? Probé con otros tipos de array, incluido arralist, y nada está funcionando. – Edu
¿Qué error obtienes cuando le das una matriz de cadenas? ¿Qué error obtienes cuando le das una ArrayList? –
La clase Array
no es una matriz real. En cambio, es una clase auxiliar que tiene métodos estáticos para ayudar con las matrices.
Quizás esté buscando usar ArrayList
o algo similar. Puede usarlo usando List<String> asd = Arrays.asList(time)
El problema es que quiero usar un método en el marco del controlador jdbc que inserta matrices en bases de datos sql. Este método es algo así como setArray (int arg0, Array arg1) y solo acepta el tipo Array Array. ¿Qué debo hacer? Probé con otro tipos de matriz, incluyendo Arralist y nada está funcionando – Edu
¿alguien que me puede ayudar? – Edu
¿Qué método estás tratando de usar? –
Supongo que lo que realmente necesita es un java.sql.Array
, ya que menciona jdbc y setArray
en algunos de sus comentarios.
tres opciones:
Connection.createArrayOf()
. Esto podría o no estar disponible, dependiendo del controlador JDBC que esté utilizando.java.sql.Array
. Aquí está an example para PostgreSQL.
¿Qué es 'Array asd'? – Roman
Parece que se refiere a java.sql.Array. He retenido – Grodriguez
Edita tu pregunta para aumentar su claridad. No hay mucha información para que las personas continúen respondiendo. – Valchris