Как обновить элемент в определенной позиции в ArrayList?

У меня есть один ArrayList из 10 строк. Как обновить индекс 5 с другим значением String.

Ответ 1

Пусть arrList будет ArrayList и newValue новым String, а затем просто выполните:

arrList.set(5, newValue);

Это можно найти в ссылке java api здесь.

Ответ 3

 arrList.set(5,newValue);

и если вы хотите его обновить, добавьте эту строку также

 youradapater.NotifyDataSetChanged();

Ответ 4

arrayList.set(расположение, новое_значение); location = где u wnna insert, newValue = новый элемент, который вы вставляете.

уведомление необязательно, зависит от условий.

Ответ 5

 import java.util.ArrayList;
 import java.util.Iterator;


 public class javaClass {

public static void main(String args[]) {


    ArrayList<String> alstr = new ArrayList<>();
    alstr.add("khan");
    alstr.add("yogesh");
    alstr.add("kapil");
    alstr.add("rajoria");

    for(String str : alstr) {
        System.out.println(str);
    }
    // update value here
    alstr.set(3, "Ramveer");
    System.out.println("with Iterator");
    Iterator<String>  itr = alstr.iterator();

    while (itr.hasNext()) {
        Object obj = itr.next();
        System.out.println(obj);

    }
}}

Ответ 6

arrayList.set(5,newValue); 

arrayList - соответствующий список, который вы хотите обновить, и newValue - это значение, которое вы пытаетесь заменить для 5-го индекса