2010-12-04 17 views

Respuesta

210

Vamos arrList ser el ArrayList y newValue la nueva String, a continuación, sólo hacer:

arrList.set(5, newValue); 

esto se puede encontrar en la referencia de la API de Java here.

22
list.set(5,"newString"); 
+0

Creo que te refieres al índice 5 ya que ArrayList tiene solo 10 elementos y esto explotaría. ;) –

+0

@Peter oh sí, intercambié 5 y 10: p –

11
arrList.set(5,newValue); 

y si quieres actualizarla a continuación, añadir esta línea también

youradapater.NotifyDataSetChanged(); 
1

arrayList.set (ubicación, nuevoValor); location = where u wnna insert, newValue = new element you're inserting.

notificar es opcional, depende de las condiciones.

1
import java.util.ArrayList; 
import java.util.Iterator; 


public class javaClass { 

public static void main(String args[]) { 


    ArrayList<String> alstr = new ArrayList<>(); 
    alstr.add("khan"); 
    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); 

    } 
}} 
1
arrayList.set(5,newValue); 

arrayList es la lista correspondiente que desea actualizar y newValue es el valor que usted está tratando de reemplazar el quinto índice

Cuestiones relacionadas