Java:来自数组的instanciate变量

时间:2015-05-04 10:52:07

标签: java arrays assign

在Python中,您可以执行以下操作:

myList = [1, 2, 3, 4]
a, b, c, d = myList
print a # -> 1
print d # -> 4

有没有办法在Java中做这样的事情?比下面更好/更快:

int[] myList= {1, 2, 3, 4};
int a = myList[0];
int b = myList[1];
int c = myList[2];
int d = myList[3];

2 个答案:

答案 0 :(得分:1)

不完全相同,但您可以使用逗号运算符接近它:

import flash.display.MovieClip;
import flash.display.Loader;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.external.ExternalInterface;

Exit_btn.addEventListener(MouseEvent.CLICK, onClick)

function onClick(event:MouseEvent):void

    { var req:URLRequest =new URLRequest("javascript:confirm('Are you sure?')");
navigateToURL(req);}

答案 1 :(得分:0)

您可以使用Integer类型的ArrayList。

这看起来像下面的代码:

myList.set(0,1);

然后你可以使用.set(int where,int what)

来设置变量
myList.add(2);

或者你可以附加.add(int what)

int a = myList.get(0);
int b = myList.get(1);

然后你可以使用.get(int where)

来获取变量
{{1}}

这会将变量a设置为1,将变量b设置为2,因为您将变量附加到最后。这些ArrayLists的优点是,你可以比使用Array更容易获得变量,但是你需要更多的代码来添加它。因此,它适用于代码中的大量非变化变量。