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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

詢問非基元數(shù)組列表

詢問非基元數(shù)組列表

慕沐林林 2023-06-04 11:17:30
我創(chuàng)造了ArrayList. 我如何使用此列表從類中獲取方法或?qū)傩浴N以囘^了,但我無法找到任何解決方案。我試圖進(jìn)入數(shù)組列表中的元素并獲取一些屬性,但我做不到。    public static void printOptions() {    System.out.println("Welcome to our university!");    System.out.println("Operations:");    System.out.println("1- College");System.out.println("a) Number of Departments");System.out.println("b) Number of Courses");System.out.println("c) Number of Professors");System.out.println("d) Number of Students");System.out.println("e) Report");    System.out.println("2- Department");System.out.println("a) New");System.out.println("b) Number of Courses");System.out.println("c) Number of Students");System.out.println("d) Is Full");System.out.println("e) Enroll");System.out.println("f) Report");    System.out.println("3- Course");System.out.println("a) New");System.out.println("b) Number of Students");System.out.println("c) Assign");System.out.println("d) Is assigned");System.out.println("e) Professor Name");System.out.println("f) Is Full");System.out.println("g) Enroll");System.out.println("h) Report");    System.out.println("4- Professor");System.out.println("a) New");System.out.println("b) Display Salary");System.out.println("c) Get Raise");System.out.println("d) Report");    System.out.println("5- Student");System.out.println("a) New");System.out.println("b) Report");    System.out.println("6- Quit");}/** * @param args the command line arguments */public static void main(String[] args) {    // TODO code application logic here    printOptions() ;      List<Department> departmentList;departmentList = new ArrayList<>();      List<Course> courseList ;courseList = new ArrayList<>();      List<Professor> proffList = new ArrayList<>() ;      List<Student> studentList;studentList = new ArrayList<>() ;      Scanner in = new Scanner(System.in) ;     int d = 0 , c = 0  , p = 0 , s=0 ;     College AinShams = new College() ;                }    }}}在條件 (2e) 中,我需要在數(shù)組列表中分配的類中獲取方法和屬性
查看完整描述

2 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊

AinShams.getDepart() 指的是您定義為數(shù)據(jù)類型 College 的對象:

College AinShams = new College();

College 代碼的其余部分不在此片段中,因此我無法判斷 .getDepart() 方法是否存在。無論哪種方式,College 都不是 ArrayList。

如果您想訪問 ArrayList 中對象的方法和字段,則可以使用以下類似的方法。作為示例,我以名為 departmentlist 的 ArrayList 為例,并使用 get() 方法返回該列表中的第 0 個(gè)元素。假設(shè)該類的第 0 個(gè)元素是 Department 類型的對象,.name 請求名稱字段(再次假設(shè) Department 類中存在此名稱變量)。.getName() 是獲取名稱值的更好方法,但需要您在 Department 類中編寫此方法。

departmentlist.get(0).name
departmentlist.get(0).getName()

順便說一句,考慮通過使用“\n”換行鍵格式化輸出來減少代碼頂部的一些“System.out.println()”混亂。嘗試使用 1 次 system.out.println 調(diào)用打印兩行文本的這兩個(gè)示例:

System.out.println("Welcome to our university!" + "\n" + "Operations:");
System.out.println("Welcome to our university! \nOperations:");


查看完整回答
反對 回復(fù) 2023-06-04
?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

您想要向部門添加新學(xué)生。您的College班級還有其他屬性,例如部門列表、教授等。


方法:


您可以通過 case-2e 中用戶傳遞的部門名稱(屬性)從數(shù)組列表中獲取 Department 對象。然后使用該對象將新學(xué)生插入其學(xué)生列表。


代碼:


您的代碼可能類似于下面的內(nèi)容(請?jiān)徣魏尉幾g錯(cuò)誤,因?yàn)槲覜]有使用過任何 IDE。按照方法進(jìn)行操作):


String dept = in.nextLine();

Department department = AinShams.getDepart().stream().filter(department -> department.getName().contentEquals(dept)).limit(1);

department.getStudentList().add(new Student());


或者使用以下方法:


Department findDepartment(List<Department> deptList, String dept) {

? ? for(Department department : deptList) {

? ? ? ? if(department.getName().equals(dept)) {

? ? ? ? ? ? return department;

? ? ? ? }

? ? }

? ? return null;

}


查看完整回答
反對 回復(fù) 2023-06-04
  • 2 回答
  • 0 關(guān)注
  • 170 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號