Java 从arraylist中的下一个数字中减去该数字

Java 从arraylist中的下一个数字中减去该数字,java,arraylist,Java,Arraylist,我有一个数组,可以容纳两个双打。我需要从a中减去b e、 g.30(编号a)-10(编号b) 如何遍历ArrayList并减去这两个数字?我不确定是否需要向后或向前迭代 我的代码到目前为止。没有产生正确的结果,我知道d-d将返回0,但我不确定在这里要做什么: for (double d = numbersEnteredArrayList.size() - 1; d >= 0; d--) { equals = d - d; System.out.println(equals)

我有一个数组,可以容纳两个双打。我需要从a中减去b

e、 g.30(编号a)-10(编号b)

如何遍历ArrayList并减去这两个数字?我不确定是否需要向后或向前迭代

我的代码到目前为止。没有产生正确的结果,我知道d-d将返回0,但我不确定在这里要做什么:

for (double d = numbersEnteredArrayList.size() - 1; d >= 0; d--) {
    equals = d - d;
    System.out.println(equals);
}

我不知道为什么要使用数组来存储两个数字,但如果只需要减去它们,就可以直接访问它们

double diff = numbersEnteredArrayList.get(1) - numbersEnteredArrayList.get(0);

您可以沿任意方向在阵列中循环


您是否试图输出每个序列对的差异?如果数组是
[6 4 2 7]
并且您想要计算和显示
2 2-5
(6-4)(4-2)(2-7),那么只需让for循环从0开始,直到ArrayList.size()-1并计算
numberserenteredaraylist.get(d)-numberserenteredaraylist.get(d+1)

您可以使用
int
变量跟踪数组中的第一个值,然后在迭代数组时不断从中减去(当然您会跳过第一个索引)。

这个数组列表是如何定义的?顺便问一下,您可能想考虑使用<代码>配对>代码>类,而不是使用ARARYLIST。我正在构建一个具有多个值的计算器,因此ARARYLIST可以有很多。谢谢你的邀请answer@JamesB如果有两个以上的值,结果应该是什么?