Java - Cambiar el valor de un elemento de un arraylist

   
Vista:

Cambiar el valor de un elemento de un arraylist

Publicado por Katerina (2 intervenciones) el 09/01/2016 23:45:23
Hola, declaro un arraylist de la clase cliente.

1
List<cliente> l = new ArrayList<>();

Quiero modificar el número de teléfono de la posición i. Hago:

1
2
3
int n = 895236741;
 
l.get(i).teléfono = n;

Sin embargo, cuando intento imprimir l.get(i).teléfono no muestra nada por pantalla. ¿Alguién podría ayudarme? Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cambiar el valor de un elemento de un arraylist

Publicado por Thanatos (69 intervenciones) el 10/01/2016 07:18:38
No se cómo está implementada la clase Cliente, pero quizás esto te pueda ayudar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Cliente {
    private String nombre;
    private int telefono;
 
    public Cliente(String nombre, int edad) {
        this.nombre = nombre;
        this.telefono = edad;
    }
 
    public int getTelefono() {
        return telefono;
    }
 
    public void setTelefono(int nuevoTelefono) {
        telefono = nuevoTelefono;
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.List;
import java.util.ArrayList;
 
class Prueba {
 
    public static void main(String[] args) {
        List<Cliente> lista = new ArrayList<>();
        Cliente cliente = new Cliente("Antonio", 800000001);
        lista.add(cliente);
 
        System.out.println("Telefono (antes)   = " + lista.get(0).getTelefono());
 
        lista.get(0).setTelefono(800000002);
        System.out.println("Telefono (despues) = " + lista.get(0).getTelefono());
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar