为了账号安全,请及时绑定邮箱和手机立即绑定

在另一个类中调用数组列表

在另一个类中调用数组列表

开心每一天1111 2022-06-04 16:22:28
所以我正在做一个网络服务,我想把数组列表从一个类调用到另一个类。我已经尝试了一些代码,但我无法得到它,所以我来这里看看你是否可以帮我一把,看看我是否能最终结束这个。我在网络服务上的操作:@WebMethod(operationName = "findHorarioCurso")public java.util.ArrayList<HorariosCurso> findHorarioCurso(@WebParam(name = "id_curso") int id_curso){    GereBD bd = new GereBD();    return bd.findHorarioCurso(id_curso);}大批:public java.util.ArrayList<HorariosCurso> findHorarioCurso(int id_curso){    try{        ArrayList<HorariosCurso> vecHorarioCurso = new ArrayList();        String query="SELECT h.inicio,h.fim,h.dia,c.designacao_curso,c.ano,u.designacao FROM horario h INNER JOIN cursos c ON c.id_curso=h.id_curso INNER JOIN uc u ON u.id_uc=h.id_uc WHERE h.id_curso = "+id_curso;        Statement stmt = conexao.createStatement();        ResultSet lig = stmt.executeQuery(query);        while (lig.next()){            HorariosCurso Horario = new HorariosCurso();            Horario.setInicio(lig.getString("inicio"));            Horario.setFim(lig.getString("fim"));            Horario.setDia(lig.getString("dia"));            Horario.setDesignacaoCurso(lig.getString("designacao_curso"));            Horario.setAno(lig.getInt("ano"));            Horario.setDesignacao(lig.getString("designacao"));            vecHorarioCurso.add(Horario);        }        return vecHorarioCurso;    } catch (SQLException ex) {        System.err.println("Erro de IO" + ex);    }    return null;}我已经创建了这个集合并进入了一个 HorariosCurso 类:public class HorariosCurso {    private String inicio;    private String fim;    private String dia;    private String designacao_curso;    private int ano;    private String designacao;    public String getInicio()    {        return this.inicio;    }    public String getFim()    {        return this.fim;    }    public String getDia()    {        return this.dia;    }    public String getDesignacaoCurso()    {        return this.designacao_curso;    }    public int getAno()    {        return this.ano;    }
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

尝试一个 for 循环:

case 4:
        System.out.println("Encontrar horário de um curso");
        idCurso = sq.nextInt();
        List<HorariosCurso> h = findHorarioCurso(idCurso);
        for(HorariosCurso hc:h)
            System.out.println(hc.getDesignacao()+hc.getDesignacaoCurso()+hc.getDia()+hc.getFim()+hc.getInicio());
        break;


查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号