遍历并修改List中的值

Java中的List是一种常用的集合类型,它允许我们存储多个元素,并可以根据索引访问这些元素。有时候我们需要遍历List中的元素,并对这些元素进行修改。本文将介绍如何遍历List并修改其中的值。

遍历List

在Java中,我们可以使用for循环或者迭代器来遍历List中的元素。下面是一个使用for循环遍历List的示例代码:

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

for (int i = 0; i < list.size(); i++) {
    int newValue = list.get(i) * 2;
    list.set(i, newValue);
}

System.out.println(list); // [2, 4, 6]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

上面的代码首先创建了一个包含1、2、3三个元素的List,然后使用for循环遍历List中的每个元素,将元素的值乘以2,并将新的值设置回List中原来的位置。最后输出修改后的List。

除了使用for循环外,我们还可以使用迭代器来遍历List。下面是一个使用迭代器遍历List的示例代码:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String newValue = iterator.next().toUpperCase();
    iterator.remove(); // 删除当前元素
    iterator.add(newValue); // 添加修改后的元素
}

System.out.println(list); // [APPLE, BANANA, ORANGE]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

上面的代码首先创建了一个包含"apple"、“banana”、"orange"三个元素的List,然后使用迭代器遍历List中的每个元素,将元素转换为大写,并将修改后的元素添加回List中原来的位置。最后输出修改后的List。

流程图

下面是遍历并修改List中的值的流程图:

Start 遍历List 修改元素值 结束

关系图

下面是List和元素之间的关系图:

erDiagram
    LIST{
        int ListID,
        String element1,
        String element2,
        String element3
    }

结语

本文介绍了如何遍历List并修改其中的值,使用for循环和迭代器两种方式。遍历List并修改其中的值是Java中常见的操作,在实际开发中经常会遇到这种需求。通过本文的介绍,希望读者能够掌握如何遍历List并修改其中的值的方法,提高Java编程技能。如果有任何疑问或建议,欢迎留言讨论。