Java - Cambiar el valor de un elemento de un arraylist

 
Vista:
sin imagen de perfil

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
sin imagen de perfil
Val: 144
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Cambiar el valor de un elemento de un arraylist

Publicado por Thanatos (97 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