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

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

為什么我的這個(gè)代碼輸出的三門選課結(jié)果的順序是永遠(yuǎn)一定的。用的是set集,不應(yīng)該是無(wú)序的嗎?

為什么我的這個(gè)代碼輸出的三門選課結(jié)果的順序是永遠(yuǎn)一定的。用的是set集,不應(yīng)該是無(wú)序的嗎?

Meng7y 2017-06-27 20:40:36
package miooc;import java.util.ArrayList;import java.util.Scanner;;/**?* 測(cè)試學(xué)生選課的類?* Meng7y?* 2017年6月27日 19:25:44?*/public class TestStudent { //《?》可以用List的引用類型和ArrayList類型的引用。有什么區(qū)別嗎 public ArrayList<Course> courses1; public TestStudent() { this.courses1 = new ArrayList<Course>(); Course cr = new Course("1", "java"); courses1.add(cr); Course cr1 = new Course("2", "c"); courses1.add(cr1); Course cr2 = new Course("3", "c++"); courses1.add(cr2); Course cr3 = new Course("4", "c#"); courses1.add(cr3); } public void IteratorCourse(){ System.out.println("有以下可選課程!"); for(Course cr:courses1){ System.out.println("課程"+cr.getId()+":"+cr.getName()); } } public void student(){ Student sd = new Student("1", "小明"); System.out.println("歡迎"+sd.getName()+"同學(xué)選課!"); System.out.println("請(qǐng)輸入要選擇的課程序號(hào)(請(qǐng)選擇三門課程?。?); @SuppressWarnings("resource") Scanner input = new Scanner(System.in); for(int i = 0; i < 3; i++){ System.out.println("請(qǐng)輸入課程的序號(hào)!"); String id = input.nextLine(); for(Course cr:courses1){ if(cr.getId().equals(id)){ sd.courses.add(cr); } } } System.out.println("選擇的是如下的三門課程:"); for(Course course:sd.courses){ System.out.println(course.getId()+":"+course.getName()); } } public static void main(String[] args) { // TODO Auto-generated method stub TestStudent ts = new TestStudent(); ts.IteratorCourse(); ts.student(); }}
查看完整描述

3 回答

?
精慕門9254224

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

我想知道你從哪里看出來(lái)你用的是set ?

查看完整回答
1 反對(duì) 回復(fù) 2017-06-28
  • Meng7y
    Meng7y
    public void student(){ Student sd = new Student("1", "小明"); System.out.println("歡迎"+sd.getName()+"同學(xué)選課!"); System.out.println("請(qǐng)輸入要選擇的課程序號(hào)(請(qǐng)選擇三門課程?。?quot;); @SuppressWarnings("resource") Scanner input = new Scanner(System.in); for(int i = 0; i < 3; i++){ System.out.println("請(qǐng)輸入課程的序號(hào)!"); String id = input.nextLine(); for(Course cr:courses1){ if(cr.getId().equals(id)){ ****這里是一個(gè)set類型的集合***** sd.courses.add(cr); } } }
  • Meng7y
    Meng7y
    package miooc; import java.util.HashSet; import java.util.Set; /** * 選課的學(xué)生類 * Meng7y * 2017年6月27日 19:20:57 */ public class Student { private String id; private String name; public Set<Course> courses; public Student(String id, String name) { this.id = id; this.name = name; courses = new HashSet<Course>(); } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 這是另一個(gè)類,上面的sd.courses.add添加到set類型的集合里面。不知道對(duì)不對(duì)
?
磁單極

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

雖然是無(wú)序的,但是也是通過(guò)hash算法得出,存放的位置,你這只是存放的三個(gè)元素,而且測(cè)試次數(shù)較少,可以多存幾個(gè)元素,多測(cè)試幾次試一試

查看完整回答
反對(duì) 回復(fù) 2017-06-27
  • 3 回答
  • 0 關(guān)注
  • 1770 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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