25

私が取り組んでいる現在のコード ベースでは、さまざまな長さの多くの空の String[] を初期化する必要があることに気付きました。

現在のところ、それらは常に次の方法で初期化されます。

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

これは単純な 1 行のソリューションですが、私の個人的な好みは、かなり見苦しいことです。

空の文字列の配列をよりエレガントに初期化できるメソッドを提供する既存の API/ユーティリティを誰かが知っているかどうか疑問に思っていました。私は次のようなことを考えていました:

StringUtils.*initialiseEmptyArray*(int size);

誰かそのような方法を知っていますか?

必要に応じていつでも自分で書くことができますが、すでに行われている場合は車輪を再発明したくありませんでした.

ありがとう

4

2 に答える 2

42

メソッドを使用できますArrays.fill:-

Arrays.fill(a, "");
于 2013-01-21T20:22:35.380 に答える
20

Arrays.fill の使用:

String[] a = new String[9];
Arrays.fill(a, "");
于 2013-01-21T20:23:02.537 に答える