第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Set集合創(chuàng)建

為什么SetTest類中創(chuàng)建的屬性是List集合?而不是Set呢?

正在回答

3 回答

用List知識用來存放備選課程,便于在選課的時候通過輸入課程ID來選擇課程,而在Student類中將course屬性設為Set,無序性是通過學生選擇的課程也就是course屬性來體現的,在輸出學生已選擇課程的時候就體現出set的無序性

0 回復 有任何疑惑可以回復我~
//SetTest中既創(chuàng)建了ArrayList實例,也有初始化Set實例,但是目的不一樣
CourseSelectGeneric?courseList?=new?CourseSelectGeneric();
courseList.CourseAdd();
courseList.getCourse();?//①初始化課程列表courseList,添加并顯示可選課程
Student?student001?=new?Student("0203",?"Happy");?
//②實例化一個學生Happy?,并具有studentCourse實例容器set


以下是我整個SetTest的代碼,直接調用Course類,跟老師的寫法有點不用,但可能會比較直觀,因為都在main方法里實現??梢詤⒖紖⒖?,可能會對你有點靈感的作用,如果有什么可以互相交流一下。

package?com.imooc.season3.CollectionDemo;

import?java.util.List;
import?java.util.Scanner;

/*
?*?SetDemo是測試set接口類的一個demo
?*?①顯示可選課程--借用CurseSelectGeneric
?*?②學生實例
?*?③學生選擇課程
?*?④顯示學生選擇的課程
?*?最佳的方法是main中運行的步驟提取出來,只在?main中調用
?*/
public?class?SetDemo?{?
	
public?static?void?main(String[]?args){
		CourseSelectGeneric?courseList?=new?CourseSelectGeneric();
		courseList.CourseAdd();
		courseList.getCourse();?//①顯示可選課程
		
		Student?student001?=new?Student("0203",?"Happy");?
		//②實例化一個學生Happy?,并具有studentCourse實例容器set
		
		Scanner?input?=new?Scanner(System.in);
		System.out.println("歡迎"+student001.studentName+"選課");
		System.out.println("請按照列表輸入三門課程");
		System.out.println("================");
			
		
		for(int?i=0;i<3;i++){
			System.out.println("請輸入第"+(i+1)+"門課程");
			String?scr=input.next();??//保存鍵盤輸入的字符串內容
			for(int?y=0;y<courseList.courseSelect_v1.size();y++){??
			//遍歷List容器的課程
				Course?tmpCr?=?courseList.courseSelect_v1.get(y);??
				//獲取每一個課程的ID?號
				if(scr.equals(tmpCr.courseID)){?
				student001.studentCourse.add(tmpCr);	
				}
			}
		}
		
		System.out.println("================");
		System.out.println("你選擇了如下課程:");
		for(Course?scr?:student001.studentCourse){??
		//HashSet類沒有get(i)method,因為set是無序排列的,只能用foreach遍歷
			System.out.println(scr.courseID+":"+scr.course);
		}
		
	}
	

}



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

那個創(chuàng)建List的集合是為了儲存待選課程的

真正用到SET集合的是students 類中的 courese 屬性

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

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409768    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

Set集合創(chuàng)建

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

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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