如何创建用""初始化的StringBuilder数组?

The*_*mer 9 java

如何通过调用args contructor来创建数组?

StringBuilder[] sb=new StringBuilder[100];
Run Code Online (Sandbox Code Playgroud)

但是如果我检查sb [0]它就是null.我希望sb [0]到sb [99]用""初始化.

以下导致错误:

StringBuilder[] sb=new StringBuilder[100]("");
Run Code Online (Sandbox Code Playgroud)

编辑: 或者我必须这样做:

for(StringBuilder it:sb)
{
  it=new StringBuilder("");
}
Run Code Online (Sandbox Code Playgroud)

Cra*_*ett 13

您的所有代码都将为100个StringBuilders初始化一个数组.它实际上不会填充它.

你可以这样做:

StringBuilder[] sb=new StringBuilder[100];

for (int i = 0; i < sb.length; i++) {
    sb[i] = new StringBuilder("");
}
Run Code Online (Sandbox Code Playgroud)

那应该为你做.

  • 或`sb [i] = new StringBuilder();` (2认同)