如何更新ArrayList中某个位置的元素?

Sar*_*nan 128 java arraylist

我有一个ArrayList10 String秒.如何5使用其他String值更新索引?

Has*_*ant 273

arrListArrayListnewValue新的String,那么就这样做:

arrList.set(5, newValue);
Run Code Online (Sandbox Code Playgroud)

这可以在这里的java api参考中找到.


Ram*_*amz 12

 arrList.set(5,newValue);
Run Code Online (Sandbox Code Playgroud)

如果你想更新它,那么也添加这一行

 youradapater.NotifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)


Ind*_*234 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("irfan");
    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);

    }
}}
Run Code Online (Sandbox Code Playgroud)