# Java `ArrayList set()`方法

> 原文： [https://beginnersbook.com/2013/12/java-arraylist-set-method-example/](https://beginnersbook.com/2013/12/java-arraylist-set-method-example/)

如果需要根据索引更新列表元素，则可以使用`ArrayList`类的`set`方法。方法`set(int index, Element E)`使用给定元素`E`更新指定索引的元素。

`public E set(int index, Element E)`

### 例：

在这个例子中，我有一个`Integer`类型的`ArrayList`，其中我添加了几个元素，然后我使用`java.util.ArrayList`类的`set`方法更新了一些元素。

```java
package beginnersbook.com;
import java.util.ArrayList;
public class SetExample {
  public static void main(String args[]) {
    ArrayList<Integer> arraylist = new ArrayList<Integer>();
    arraylist.add(1);
    arraylist.add(2);
    arraylist.add(3);
    arraylist.add(4);
    arraylist.add(5);
    arraylist.add(6);
    arraylist.add(7);
    System.out.println("ArrayList before update: "+arraylist);
    //Updating 1st element
    arraylist.set(0, 11);
    //Updating 2nd element
    arraylist.set(1, 22);
    //Updating 3rd element
    arraylist.set(2, 33);
    //Updating 4th element
    arraylist.set(3, 44);
    //Updating 5th element
    arraylist.set(4, 55);
    System.out.println("ArrayList after Update: "+arraylist);
  }
}
```

输出：

```java
ArrayList before update: [1, 2, 3, 4, 5, 6, 7]
ArrayList after Update: [11, 22, 33, 44, 55, 6, 7]
```