配列構造に値を割り当てる必要があり、コレクションは避ける必要があります。
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}
}
}