亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想重復添加課程:1 數據結構,為什么代碼執行后顯示添加的是課程:5 數學,并且遍歷時能兩次取得課程:1 數據結構

public?void?testAdd(){
			//創建一個課程對象,并通過調用add方法,添加到備選課程
			Course?cr1=new?Course("1",?"數據結構");
			coursesToSelect.add(cr1);
			Course?temp=(Course)?coursesToSelect.get(0);
			System.out.println("添加了課程:"+temp.id+":"+temp.name);
			
			Course?cr2=new?Course("2",?"C語言");
			coursesToSelect.add(0,cr2);
			Course?temp2=(Course)?coursesToSelect.get(0);
			System.out.println("添加了課程:"+temp2.id+":"+temp2.name);
			
			Course[]?course={new?Course("3","離散數學"),new?Course("4","匯編語言")};
			coursesToSelect.addAll(Arrays.asList(course));
			Course?temp3=(Course)?coursesToSelect.get(2);
			Course?temp4=(Course)?coursesToSelect.get(3);
			System.out.println("添加了兩門課程:"+temp3.id+":"+temp3.name+";"
					+temp4.id+":"+temp4.name+";");
			
			
			Course[]?course2={new?Course("5","數學"),new?Course("6","語言")};
			coursesToSelect.addAll(2,Arrays.asList(course2));
			Course?temp5=(Course)?coursesToSelect.get(2);
			Course?temp6=(Course)?coursesToSelect.get(3);
			System.out.println("添加了兩門課程:"+temp5.id+":"+temp5.name+";"
					+temp6.id+":"+temp6.name+";");
			
			//在此添加課程?1
			coursesToSelect.add(cr1);
			Course?temp0=(Course)?coursesToSelect.get(2);
			System.out.println("添加了課程:"+temp0.id+":"+temp0.name);
			
		}
		
		/**
		?*?取得List中元素的方法
		?*?@param?args
		?*/
		public?void?testGet(){
			int?size=coursesToSelect.size();
			System.out.println("有如下課程待選:");
			for(int?i=0;i<size;i++){
				Course?cr=(Course)?coursesToSelect.get(i);
				System.out.println("課程:"+cr.id+":"+cr.name);
			}
		}
		
		public?static?void?main(String[]?args)?{
			ListTest?lt=new?ListTest();
			lt.testAdd();//添加課程
			lt.testGet();//查詢課程
		}
		
			


正在回答

1 回答

你目前用的是List接口,元素可以重復。首先你在第三個位置上添加的是 5:數學。所以當你重復添加 1:數據結構 時獲取到的是當前位置上的數據 ?即 5:數學

而實際你添加的是1:數據結構。

0 回復 有任何疑惑可以回復我~
#1

qq_藍桉跑過少年時_03816386 提問者

非常感謝!
2017-03-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想重復添加課程:1 數據結構,為什么代碼執行后顯示添加的是課程:5 數學,并且遍歷時能兩次取得課程:1 數據結構

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號