java list 循环加值 减值
时间: 2023-08-05 11:12:30 浏览: 42
可以使用for循环遍历List,然后对每个元素进行加值或减值操作。
例如,假设要对List中的所有元素进行加1操作:
```java
List<Integer> list = new ArrayList<>();
// 添加元素
list.add(1);
list.add(2);
list.add(3);
// 遍历List并加1
for (int i = 0; i < list.size(); i++) {
int value = list.get(i);
list.set(i, value + 1);
}
// 输出结果
System.out.println(list); // [2, 3, 4]
```
同样的,如果要进行减1操作,只需要将加1操作改为减1即可:
```java
List<Integer> list = new ArrayList<>();
// 添加元素
list.add(1);
list.add(2);
list.add(3);
// 遍历List并减1
for (int i = 0; i < list.size(); i++) {
int value = list.get(i);
list.set(i, value - 1);
}
// 输出结果
System.out.println(list); // [0, 1, 2]
```
相关问题
java list 循环更改值
在 Java 中,我们可以使用 for 循环或者 foreach 循环遍历 List 并修改其中的值。
使用 for 循环遍历 List 并修改其中的值:
```java
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
for (int i = 0; i < list.size(); i++) {
int value = list.get(i);
list.set(i, value * 2);
}
System.out.println(list); // [2, 4, 6]
```
在上面的代码中,我们使用 for 循环遍历 List 并获取每一个元素的值,然后将这个值乘以 2 并使用 set 方法重新设置回去。
使用 foreach 循环遍历 List 并修改其中的值:
```java
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
for (Integer value : list) {
value *= 2;
}
System.out.println(list); // [1, 2, 3]
```
在上面的代码中,我们使用 foreach 循环遍历 List 并获取每一个元素的值,然后将这个值乘以 2,但是这样并不能改变 List 中的值。因为 foreach 循环遍历的是 List 中每一个元素的副本,所以我们需要使用 for 循环或者 List 的 set 方法来修改 List 中的值。
java list循环
在 Java 中,可以使用循环结构来遍历一个 List。常见的循环结构包括 for 循环、forEach 循环和迭代器。
1. for 循环
```java
List<String> myList = new ArrayList<>();
myList.add("apple");
myList.add("banana");
myList.add("cherry");
for (int i = 0; i < myList.size(); i++) {
String item = myList.get(i);
System.out.println(item);
}
```
2. forEach 循环
```java
List<String> myList = new ArrayList<>();
myList.add("apple");
myList.add("banana");
myList.add("cherry");
for (String item : myList) {
System.out.println(item);
}
```
3. 迭代器
```java
List<String> myList = new ArrayList<>();
myList.add("apple");
myList.add("banana");
myList.add("cherry");
Iterator<String> iterator = myList.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
System.out.println(item);
}
```
注意:在循环遍历 List 的过程中,如果需要修改 List 中的元素,需要使用 List 的 `set` 方法。例如,在 forEach 循环中修改元素:
```java
List<String> myList = new ArrayList<>();
myList.add("apple");
myList.add("banana");
myList.add("cherry");
for (int i = 0; i < myList.size(); i++) {
String item = myList.get(i);
myList.set(i, item.toUpperCase());
}
System.out.println(myList);
// 输出: [APPLE, BANANA, CHERRY]
```