Java 在不循环的情况下将字符串分配给字符串数组

Java 在不循环的情况下将字符串分配给字符串数组,java,arrays,Java,Arrays,我有一个要求,要在数组结构中赋值,要避免集合 testFunction(String userName,String Password,String status) { String[] array; if(password==null) { array={"username",username_variable,"status",status_variable} } else { array={"username",us

我有一个要求,要在数组结构中赋值,要避免集合

testFunction(String userName,String Password,String status)
 {
    String[] array;
    if(password==null)
     {
      array={"username",username_variable,"status",status_variable}
    }
    else
    {
     array={"username",userName,"password",password,"status",status}
   }
}

这是使用值初始化数组的正确方法:

array = new String[] {"username", username_variable, "status", status_variable};

由于数组是对象,因此必须创建一个对象来初始化数组元素,您可以在java中的

皈依

array={"username",username_variable,"status",status_variable}


只需将新字符串[]添加到array={….}中的现有代码中即可。您似乎在避免使用映射或自定义对象来执行此操作。你真的需要使用数组吗?-1我不知道爱情月是否结束了,但是你试过买一本java书吗
array=new String[]{"username",username_variable,"status",status_variable}