實現(xiàn)功能--模擬學(xué)生選課功能
1.選擇課程(往集合中添加課程)
2.刪除所選的某門課程(刪除集合中的元素)
3.查看所選課程
4.修改所選課程
1.創(chuàng)建學(xué)生類和課程類
新建一個項目-->新建兩個類,學(xué)生類,課程類->定義相應(yīng)的屬性及含參構(gòu)造函數(shù)如下圖:
注:學(xué)生類使用了Set接口,需要導(dǎo)入相應(yīng)的包
2.添加課程
用一個List容器存放新建課程作為備選課程
創(chuàng)建一個List類型對象用于存放課程
創(chuàng)建添加方法,向序列中添加課程使用Collection的add();方法,操作如下圖
使用foreach方法遍歷list序列,取得所備用的課程
運行結(jié)果
3.刪除儿子、修改課程
使用Collection的remove();方法,對課程進行刪除,set();方法,對課程進行修改
4.使用Map接口方式創(chuàng)建學(xué)生對象
使用Map接口的put();方法創(chuàng)建學(xué)生對象,泛型為<String,Student>,用Scanner類,獲取鍵盤輸入的信息,以創(chuàng)建三個學(xué)生對象為例
5.刪除烫幕、修改學(xué)生信息
與Collection接口方法相類似,在Map中也是用remove();方法進行刪除操作,使用put();方法進行修改
6.學(xué)生選課
在創(chuàng)建Student類是,定義了Set類型的course屬性,這里的Set堆接口,可用來無序的存放學(xué)生所選的序列,使用add();方法函數(shù)將所選的課程添加到學(xué)生對象的course中,下圖為創(chuàng)建一個學(xué)生并選課的程序
在main函數(shù)中調(diào)用上述函數(shù),如下圖
控制臺顯示情況如下:
注:此程序主要用于學(xué)習(xí)集合框架的使用方法加深集合框架的理解,選課系統(tǒng)會存在許多不完善方面