devolviendo dos frijoles diferentes en la misma lista

Utilizo MVC para desarrollar un proyecto web en Java.
Mi problema es que necesito devolver tres beans diferentes de una clase. Los tres beans tienen múltiples objetos, así que ahora mismo estoy agregando cada mismo objeto de bean en una lista y devolviendo tres listas diferentes.
De acuerdo para aclararlo, necesito recuperar todo el contenido de una tabla que almacena comentarios. Por lo tanto, todo el texto del comentario se almacena en un bean llamado comentario y se agrega en una lista llamada listcomment. El nombre del miembro que hizo el comentario se agrega en otro bean llamado member y nuevamente se agrega en la lista llamada listmember.
Entonces, ¿hay alguna manera posible de que ambos frijoles se puedan agregar en una misma lista?

public class TeleCommentView {

int qid;
TeleComment comment;
TeleHospital hospital;
doctorperson doctor;

ConnectionFile connection = new ConnectionFile();
List<TeleComment> listcomment = new ArrayList<TeleComment>();
List<doctorperson> listdoctor = new ArrayList<doctorperson>();
List<TeleHospital> listhospital = new ArrayList<TeleHospital>();




public TeleCommentView(int qid)
{
    this.qid = qid;
    process();
}
public void process()
{
    int count=0;
    try
    {
    Connection con = connection.connectionfile();
    PreparedStatement  pstmt = con.prepareStatement("select TeleHospital.HospitalName,DoctorDetail.Name,TeleComment.Comment,TeleComment.SDate from"
                                                     + "( (TeleComment left join TeleHospital on TeleHospital.HospitalId=TeleComment.Hid) "
                                                    + "left join DoctorDetail on DoctorDetail.DoctorId = TeleComment.Did) "
                                                    + "where TeleComment.Qid=?");
    ResultSet rs = pstmt.executeQuery();

    while(rs.next())
    {
        comment = new TeleComment();

        comment.setComment(rs.getString("Comment"));
        comment.setSdate(rs.getDate("SDate"));

        listcomment.add(count,comment) ;

        /******End of comment**************/

        //Add doctor or hospital name as required

        doctor = new doctorperson();
        hospital = new TeleHospital();

        if(rs.getString("HospitalName").equals(null))
            {
                doctor.setName(rs.getString("Name"));
                listdoctor.add(count,doctor);
            }
            else
                {
                    hospital.setHospitalname(rs.getString("HospitalName"));
                    listhospital.add(count,hospital);
                 }
        count++;
         }
    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }

}

  public List getCommentList()
  {
   return listcomment;
  }

 public List getDoctorList()
  {
   return listdoctor;
  }

 public List getHospitalList()
  {
   return listhospital;
  }

 }
Respuesta 1

Acabo de empezar a trabajar en servlets y soy un novato. He desarrollado una página html con un menú desplegable desde el cual el usuario puede seleccionar el color de la cerveza y hay un botón de envío que invoca ...

Quiero poder formatear el precio doble en un formato específico de la localidad. Puede lograr esto utilizando el siguiente código: NumberFormat.getCurrencyInstance (locale) .format (20.0); Sin embargo, solo 21 locales ...

En mi aplicación, tengo el siguiente código en mi actividad captureBonus (que también es donde vive ImageView): // Procesar la imagen de muestra bonusSampleImage = findViewById (R.id.bonusSampleImage); Deslizamiento....

Acabo de instalar jdk1.7.0_07 y de repente me inundan muchas advertencias sobre los tipos genéricos sin formato. (Recibo cientos de ellos y ofuscan otras advertencias posiblemente significativas).