2013-01-21 104 views
19

Trong cơ sở mã hiện tại mà tôi đang làm việc trên bản thân, tôi cần phải khởi tạo nhiều Chuỗi [] có độ dài khác nhau.Một cách thanh lịch để khởi tạo một mảng Chuỗi rỗng trong Java

Tính đến bây giờ, họ luôn được khởi tạo theo cách sau:

String[] a = new String[]{"","","","","","","","",""} // etc... 

Mặc dù đây là một giải pháp một dòng đơn giản, sở thích cá nhân của tôi là nó khá xấu xí.

Tôi đã tự hỏi liệu có ai biết về bất kỳ API/Tiện ích hiện có nào cung cấp phương thức trong đó một chuỗi các chuỗi rỗng có thể được khởi chạy một cách trang nhã hơn không. Tôi đã suy nghĩ điều gì đó dọc theo các dòng:

StringUtils.*initialiseEmptyArray*(int size); 

Có ai biết về bất kỳ phương pháp nào như vậy không?

Tôi luôn có thể viết của riêng mình nếu cần, chỉ không muốn phát minh lại bánh xe nếu nó đã được thực hiện.

Cảm ơn

Trả lời

33

Bạn có thể sử dụng phương pháp Arrays.fill: -

Arrays.fill(a, ""); 
+1

20 giây trước khi tôi = \ –

+0

@LuiggiMendoza .. :) –

+2

Dù sao, bạn có thể cải thiện câu trả lời thêm ['mảng # điền khác (Object [] a, int fromIndex, int toIndex, Object val)'] (http://docs.oracle.com/javase/6/docs/api /java/util/Arrays.html#fill%28java.lang.Object[],%20int,%20int,%20java.lang.Object%29) phương pháp –

Các vấn đề liên quan