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

时间:2010-12-04 09:37:09

标签: java arraylist

我有10 ArrayListString。如何使用其他5值更新索引String

5 个答案:

答案 0 :(得分:266)

arrList成为新ArrayList的{​​{1}}和newValue,然后执行:

String

这可以在java api参考here中找到。

答案 1 :(得分:26)

list.set(5,"newString");  

答案 2 :(得分:12)

 arrList.set(5,newValue);

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

 youradapater.NotifyDataSetChanged();

答案 3 :(得分:2)

 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);

    }
}}

答案 4 :(得分:1)

arrayList.set(位置,NEWVALUE); location =你在哪里插入,newValue =你要插入的新元素。

通知是可选的,取决于条件。