為何輸出結果是一樣的, 不應該是不一樣嘛?
Course course1 = new Course("1", "數據結構"); coursesToSelect.add(course1); Course temp = ?(Course)coursesToSelect.get(0); System.out.println("添加了課程:"+temp.id+":"+temp.name); Course course2 = new Course("2", "java"); coursesToSelect.add(1, course2); 按照第一個添加進去下標是0.我在添加第二個時下標寫1,運行沒有報錯,但是結果為何和是第一次添加的一模一樣?
2017-12-19
你第二次這樣試試:
?? Course temp2 = ?(Course)coursesToSelect.get(1);
????System.out.println("添加了課程:"+temp2.id+":"+temp2.name);