2012-08-31 119 views
-1

我有一個要求分配字符串字符串數組,分配在陣列結構中的值,將被避免的集合,而不循環

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} 
    } 
} 
+1

只是新的String []添加到陣列= {....}現有的代碼。 –

+0

您似乎在避免使用Map或自定義對象來執行此操作。你真的必須使用數組嗎? –

+0

-1我不知道這個月的愛是否已經結束了,但是你是否試過購買一本java書 –

回答

1

在java中,由於數組是對象,所以您必須創建一個對象來初始化數組的元素。

轉換

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

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

這是爲了初始化與值的數組的正確方法:

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

您可以在Java Tutorial中閱讀有關陣列的更多信息。