23 Stimmen

Wie kann ich ein java.sql.Array von Strings erstellen?

Mögliches Duplikat:
Wie erstellt man eine ArrayList (ArrayList<T>) aus einem Array (T[]) in Java

Ich habe:

String[] time = {"22:22:22","22:22:23"};
Array asd = null;

Wie kann ich etwas schreiben wie asd=time ?

23voto

Grodriguez Punkte 21042

Ich gehe davon aus, dass Sie eigentlich eine java.sql.Array da Sie jdbc erwähnen und setArray in einigen Ihrer Kommentare.

Drei Optionen:

  1. Versuchen Sie Connection.createArrayOf() . Je nach verwendetem JDBC-Treiber kann dies verfügbar sein oder auch nicht.
  2. Schreiben Sie Ihre eigene Klasse, die Folgendes implementiert java.sql.Array . Hier ist ein Beispiel für PostgreSQL.
  3. Einige Implementierungen, wie z. B. Oracle's bieten Utility-Methoden für die Arbeit mit Arrays. Prüfen Sie die Dokumentation Ihres JDBC-Treibers.

5voto

Alan Geleynse Punkte 24223

El Array Klasse ist kein eigentliches Array. Stattdessen handelt es sich um eine Hilfsklasse mit statischen Methoden, die bei Arrays helfen.

Sie möchten vielleicht Folgendes verwenden ArrayList oder etwas Ähnliches. Sie könnten es verwenden mit List<String> asd = Arrays.asList(time)

-2voto

EboMike Punkte 74805

Array ist eine Schnittstelle, keine Klasse. Beziehen Sie sich auf ArrayList ?!

Hier ist Ihre Antwort: ArrayList aus Array erstellen

new ArrayList<Element>(Arrays.asList(array))

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X