2013-01-21 43 views
19

在我正在處理的當前代碼庫中,我發現自己需要初始化許多不同長度的空字符串[]。在Java中初始化一個空字符串數組的優雅方式

截至目前,他們總是初始化通過以下方式:

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

雖然這是一個簡單的在線解決方案,我個人的偏好是,它是相當醜陋。

我只是想知道是否有人知道任何現有的API /實用程序提供了一種方法,可以更優雅地初始化一個空字符串數組。我在想:

StringUtils.*initialiseEmptyArray*(int size); 

有沒有人知道任何這樣的方法?

如果需要的話,我可以隨時寫我自己的,只是不想重新發明輪子,如果它已經完成。

感謝

回答

33

您可以使用Arrays.fill方法: -

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

20秒之前,我= \ –

+0

@LuiggiMendoza .. :) –

+2

無論如何,你可以改善答案添加其他['數組#填充(對象[] 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)方法 –

相關問題