与java中的数组类似的get()?

时间:2012-04-13 19:13:26

标签: java arrays

是否有类似于我可以用于数组的arrayList的get()方法?我试图从array1中获取第一个值,将其添加到第一个值表单数组2并将其添加到第一个值表单数组3,然后将div除以3以查找平均值。我有一次,我重复第二次,依此类推,然后将它们放在一个新的数组中。

String[] Array1=
{
new String("Adam  "),new String("Smith "),new String("Jones "),new String("Becky   "),new String("Taylor")
};




Integer[] Array2=
{
new Integer(90),new Integer(89),new Integer(86),new Integer(76),new Integer(95)
};


Integer[] Array3=
{
    new Integer(92),new Integer(79),new Integer(85),new Integer(90),new Integer(87)
};

Integer[] Array4=
{
    new Integer(93),new Integer(80),new Integer(90),new Integer(87),new Integer(92)
};

Integer[] Array5=
{
    new Integer(90),new Integer(77),new Integer(86),new Integer(92),new Integer(89)
};

7 个答案:

答案 0 :(得分:3)

你可以通过索引访问它:

array1[0] // first element of array1
array1[1] // second element of array1
.....

答案 1 :(得分:1)

我认为你正在寻找以下内容:

String adam = Array1[0];

答案 2 :(得分:1)

(Array2[0] + Array3[0] + Array4[0] + Array5[0])/4

答案 3 :(得分:0)

数组的get(index)方法只是[index]

String s = anArray[0];
// equivalent to
String s = anArraylist.get(0);

答案 4 :(得分:0)

内置[]运算符相当于List.get。像

这样的东西
array4[i] = (array1[i] + array2[i] + array3[i]) / 3;

答案 5 :(得分:0)

for(int i = 0; i < cantArrays;i++)
{
     int sum = 0;
     double avg;
     for(int j = 0; j < Array1.lenght;j++)
     {
         sum = Array2[j] + Array3[j] + Array4[j] + Array5[j];
         avg = sum / 4;
     }


}

答案 6 :(得分:0)

您的示例代码非常符合构造函数。这在功能上应该是等效的:

String[] Array1 = {"Adam  "), "Smith ", "Jones ", "Becky   ", "Taylor" };
Integer[] Array2 = { 90, 89, 86, 76, 95 };
Integer[] Array3 = { 92, 79, 85, 90, 87 };
Integer[] Array4 = { 93, 80, 90, 87, 92 };
Integer[] Array5 = { 90, 77, 86, 92, 89 };

正如其他人所说,你希望数组[index]运算符从数组中获取一个项目。