Я знаю, что, возможно, об этом уже спрашивали, но я не могу найти конкретный ответ на мой конкретный вопрос.Я уже пытался понять обработку ссылок Java, но это все еще озадачивает меня.Рассмотрим следующее:
public class Question
{
private boolean isCorrect;
public void setCorrect (boolean _isCorrect) {
isCorrect = _isCorrect;
}
}
Теперь, в другом файле, где-то в коде:
/**
* questionList is List<Question> questionList = new ArrayList<Question>();
* With various Question's added already with various isCorrect values.
*/
for (int i = 0; i < questionList.size(); i++) {
Question q = (Question) questionList.get(i);
q.setCorrect(true);
}
Будет ли это устанавливать isCorrect
каждого вопроса в questionList
в правда ?Как я понимаю Java (и я не думаю, что я понимаю), так и должно быть.Но разве это?
Спасибо