2010-11-05 15 views
8

thể trùng lặp:
How to create ArrayList (ArrayList<T>) from array (T[]) in JavaTôi có thể tạo một java.sql.Array của Strings như thế nào?

tôi có:

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

Làm thế nào tôi có thể đặt một cái gì đó giống như asd=time?

+1

'Mảng asd' là gì? – Roman

+0

Có vẻ như anh ta đề cập đến java.sql.Array. Tôi đã gắn thẻ lại. – Grodriguez

+1

Chỉnh sửa câu hỏi của bạn để tăng sự rõ ràng. Không có nhiều thông tin để mọi người tiếp tục trả lời. – Valchris

Trả lời

2

Array là một giao diện chứ không phải một lớp. Bạn đang đề cập đến ArrayList?!

Dưới đây là câu trả lời của bạn: Create ArrayList from array

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

+0

Vấn đề là tôi muốn sử dụng một phương pháp trong khung điều khiển jdbc chèn mảng vào cơ sở dữ liệu sql phương pháp này là một cái gì đó giống như setArray (int arg0, Array arg1) và nó chỉ chặn các Mảng mảng loại những gì tôi nên làm tôi đã thử một loại mảng bao gồm cả arralist và không có gì đang làm việc – Edu

+0

Lỗi gì bạn nhận được khi bạn cung cấp cho nó một mảng chuỗi? Lỗi gì bạn nhận được khi bạn cung cấp cho nó một ArrayList? –

4

Lớp Array không phải là một mảng thực tế. Thay vào đó, nó là một lớp trợ giúp có các phương thức tĩnh để trợ giúp với các mảng.

Bạn có thể đang tìm cách sử dụng ArrayList hoặc thứ gì đó tương tự. Bạn có thể sử dụng nó bằng cách sử dụng List<String> asd = Arrays.asList(time)

+0

Vấn đề là tôi muốn sử dụng một phương pháp trong khung điều khiển jdbc chèn mảng vào cơ sở dữ liệu sql phương pháp này là một cái gì đó như setArray (int arg0, Array arg1) và nó chỉ acepts mảng mảng loại những gì tôi nên làm tôi đã cố gắng khác loại mảng bao gồm cả arralist và không có gì đang làm việc – Edu

+0

bất cứ ai có thể giúp tôi? – Edu

+0

Bạn đang cố sử dụng phương pháp nào? –

7

Tôi giả định rằng những gì bạn thực sự cần là java.sql.Array, vì bạn đề cập đến jdbc và setArray trong một số nhận xét của mình.

Ba lựa chọn:

  1. Hãy thử Connection.createArrayOf(). Điều này có thể hoặc không có sẵn, tùy thuộc vào trình điều khiển JDBC bạn đang sử dụng.
  2. Viết lớp học của riêng bạn triển khai java.sql.Array. Đây là an example cho PostgreSQL.
  3. Một số triển khai, chẳng hạn như Oracle's, cung cấp các phương thức tiện ích để hoạt động với các mảng. Kiểm tra tài liệu của trình điều khiển JDBC của bạn.
Các vấn đề liên quan