在Java中是否有一種語法來初始化變量列表到數組中的對應對象?有沒有辦法使用Java中的數組初始化變量列表?
String hello, world;
String[] array = {"hello", "world"};
//I want:
{hello, world} = array;
//instead of:
hello = array[0];
world = array[1];
我想,我記得這種類型從MATLAB方便的語法,但我沒有注意到的方式來實現這一目標在Java中..這種語法會幫我安排我的代碼。具體來說,我想通過一個參數傳遞一個對象數組而不是多個參數中的每個數組成員,然後通過聲明方法範圍內的變量來爲數組成員聲明訪問權限來啓動該方法的代碼。例如:
String[] array = {"hello", "world"};
method(array);
void method(array){
String {hello, world} = array;
//do stuff on variables hello, world
}
感謝您的建議。 -Daniel
答案是否定的。你可以寫一個方法來做到這一點,傳入可變對象的聲明變量(即不是字符串)和數組。 –
我很困惑你的意思。爲什麼你不能傳遞數組並將變量賦值給數組的索引? –
@MarcoCorona OP正在詢問更好的(語法)方法來做到這一點。 – feralin