Array initialization syntax when not in a declaration

后端 未结 4 1078
粉色の甜心
粉色の甜心 2020-11-22 06:32

I can write:

AClass[] array = {object1, object2}

I can also write:

AClass[] array = new AClass[2];
...
array[0] = object1;
         


        
4条回答
  •  甜味超标
    2020-11-22 07:13

    For those of you, who doesn't like this monstrous new AClass[] { ... } syntax, here's some sugar:

    public AClass[] c(AClass... arr) { return arr; }
    

    Use this little function as you like:

    AClass[] array;
    ...
    array = c(object1, object2);
    

提交回复
热议问题