a与SerialNumInital同样都是int 型 同样都是3,为什么LL.get()取不到?

LL是list对象
a与SerialNumInital同样都是int 型 同样都是3,当用 LL.get(a),就能获取到list中的3号对象,用LL.get(SerialNumInital);就不成功为什么

 List<QuestionNaireQuestion>  LL=  (List<QuestionNaireQuestion>)request.getSession().getAttribute("questionNaireQuestions");
  int SerialNumInital = (Integer) request.getSession().getAttribute("SerialNumInital");
      int a = 3;
      QuestionNaireQuestion questionNaireQuestionFront =  LL.get(a);

Integer 是个类不是int啊!

    Integer SerialNumInital = (Integer) request.getSession().getAttribute("SerialNumInital");
    QuestionNaireQuestion questionNaireQuestionFront =  LL.get(SerialNumInital.intValue());