将 arraylist 元素的值增加一 java
increament the value of arraylist element by one java
我有一个一维数组列表,如果满足某个条件,我需要在每个步骤中向数组列表元素添加一个,这等同于例如 number[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 还是将在满足条件的每一步添加 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;
}
}
我有一个一维数组列表,如果满足某个条件,我需要在每个步骤中向数组列表元素添加一个,这等同于例如 number[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 还是将在满足条件的每一步添加 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;
}
}