J'ai un ArrayList
sur 10 String
s. Comment mettre à jour l'index 5
avec une autre valeur String
?
Soit arrList
le ArrayList
et newValue
le nouveau String
, alors il suffit de faire:
arrList.set(5, newValue);
Cela se trouve dans la référence Java api ici .
list.set(5,"newString");
arrList.set(5,newValue);
et si vous voulez le mettre à jour, ajoutez cette ligne également
youradapater.NotifyDataSetChanged();
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);
}
}}
arrayList.set (location, newValue); location = où u wnna insert, newValue = nouvel élément que vous insérez.
notifier est facultatif, dépend des conditions.