I hope I am just confused now because my Java program behaves strange.
I have the following code:
Iterator<Entry<DateTime, Double>> itCur = this.curIntervalValues.entrySet().iterator();
Entry<DateTime, Double> last = null;
while (itCur.hasNext()){
Entry<DateTime, Double> curr = itCur.next();
//more code between
last = curr;
}
My question is quite simple: does last = curr;
makes a deep copy of curr
?
Or does last
now every time changes if curr
changes?