Не могу понять, почему индекс за пределами. Обычный случай, когда это происходит, кажется, не проблема, поэтому я немного застрял. Пожалуйста, помогитеСостояние HTTP 500 - обработка запроса не удалась; вложенное исключение - java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
@Override
@Transactional
public Boolean RegVali(User user){
String hql = "from User";
Query query = sessionFactory.getCurrentSession().createQuery(hql);
@SuppressWarnings("unchecked")
List<User> listUser = (List<User>) query.list();
int i=1;
int j=listUser.size();
for (Iterator<User> it = listUser.iterator(); it.hasNext();) {
if(i>j){
return true;
}
if(listUser.get(i).getEmail()==user.getEmail()){
return false;
}
else{
i++;
}
}
return true;
}