如何更新数组列表中某个位置的元素?

我有一个 ArrayList的10个 String。我如何更新与另一个 String值的 5索引?

286608 次浏览
list.set(5,"newString");

arrList成为 ArrayListnewValue成为新的 String,然后做:

arrList.set(5, newValue);

这可以在 java api 引用 给你中找到。

 arrList.set(5,newValue);

如果你想更新它,然后添加这一行也

 youradapater.NotifyDataSetChanged();

Set (location,newValue) ; Location = 其中要插入的元素,newValue = 要插入的新元素。

通知是可选的,视乎情况而定。

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


}
}}