我有一个 ArrayList的10个 String。我如何更新与另一个 String值的 5索引?
ArrayList
String
5
list.set(5,"newString");
让 arrList成为 ArrayList,newValue成为新的 String,然后做:
arrList
newValue
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); } }}