es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener una cadena de texto que esté envuelta en un objeto.

Quiero crear objetos de una clase que contengan un valor de cadena específico. El valor de cadena se pasará a través del constructor de la clase, de esta manera:

public class Class_A {

    private String id;

    public Class_A(String id) {
        this.id = id;
    }
}

Class_A es una clase en mi paquete principal (core package). Ahora tengo Class_B, que es una clase en mi paquete de servicios (service package). Class_B contiene una función para crear una lista de objetos Class_A con cadenas individuales.

¿Cómo puedo obtener el valor de cadena específico de cada objeto Class_A cuando accedo a la lista?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para acceder al valor de cadena específico de cada objeto Class_A en la lista creada por Class_B, deberás proporcionar un método getter para el campo id de Class_A:

    public class Class_A {
    
       private String id;
    
       public Class_A(String id) {
          this.id = id;
       }
    
       public String getId() {
          return id;
       }
    }
    

    Con el método getId() en su lugar, ahora puedes recorrer la lista de objetos Class_A creados por Class_B y acceder a los valores de cadena de la siguiente manera:

    List<class_a> objectList = Class_B.createObjects();
    
    for (Class_A object : objectList) {
       String id = object.getId();
       // hacer algo con el valor de id
    }
    

    De esta forma, puedes acceder al valor de cadena específico de cada objeto Class_A en la lista.

Comments are closed.