Java:来自数组的变量



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

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

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

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

不完全相同,但是您可以使用逗号操作员接近它:

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

您可以使用类型整数的数组列表。

这看起来像以下代码:

List<Integer> myList = new ArrayList<Integer>();

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

设置变量
myList.set(0,1);

,或者您只需附加.add(int what)

myList.add(2);

然后您可以使用.get(int)

获得变量
int a = myList.get(0);
int b = myList.get(1);

这将变量a设置为1和变量B至2,因为您在最后将其添加。这些数组列表的优点是,您可以比使用数组更容易获得变量,但是您需要更多的代码来添加它。因此,它适用于代码中的大量非变化变量。

最新更新