繁体   English   中英

使java的arraylist元素的值降低

[英]increament the value of arraylist element by one java

我有一个一维数组列表,如果满足特定条件,则需要在每个步骤中将一个添加到arraylist元素,例如,等于[[i] = + 1; 我正在应用以下循环

For(int i=0;i<Number;i++)
{if certain condition was met then
Array_list_element.get(i)=Array_list_element.get(i)+1;
else perform another action}

但是我该怎么做Array_list_element.get(i)= Array_list_element.get(i)+1; 如果执行以下代码,我会感到困惑

Array_list_element.get(i).add(1) 

Array_list_element.get(i)的值将始终为1还是在每一步添加一个,条件已满足,您建议如何执行此操作

提前致谢

以下代码将增加每个元素的值。

for (int i = 0; i < arrayList.size(); i ++) {
    int oldVal = arrayList.get(i);
    int newVal = oldVal + 1;
    arrayList.set(i, newVal);
}

现在,如果您希望每个元素都增加,则只需将条件检查放在for循环中即可。 或者,如果您希望增加特定元素,那么您可能需要对oldVal进行检查,如果这是您要依据的内容。

编辑:所以看起来您想在for循环中进行检查,所以这里是一个示例。

for (int i = 0; i < arrayList.size(); i ++) {
    int oldVal = arrayList.get(i);
    if (oldVal == 2) {
        int newVal = oldVal + 1;
        arrayList.set(i, newVal);
    } else {
        continue;
    }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM