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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

打印順序一致

為什么我的程序打印順序和添加的順序一致?

正在回答

3 回答

我的實(shí)驗(yàn)結(jié)果是輸出順序跟輸入順序相反

0 回復(fù) 有任何疑惑可以回復(fù)我~

(以下代碼打印順序和ID順序一致。如果我輸入1. Tom 2.Jack 3. xiaoming, 輸出結(jié)果也是 Tom, Jack, xiaoming )

package com.imooc.collection_map;


import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;

import java.util.Set;


public class MapTest {


/**

* 用來承裝學(xué)生類型的對(duì)象

*/

public Map<String, Student> students;

/**

* 在構(gòu)造器中初始化students屬性

*/

public MapTest(){

this.students = new HashMap<String, Student>();

}

/**

* 測(cè)試添加: 輸入學(xué)生ID, 判斷是否被占用

* 若未被占用, 則輸入姓名, 創(chuàng)建新學(xué)生對(duì)象

* 并且添加到students中

*/

public void testPut(){

//創(chuàng)建一個(gè)Scanner對(duì)象, 用來獲取輸入的學(xué)生ID和姓名

Scanner scan = new Scanner(System.in);

int i = 0;

while(i<3){

System.out.println("請(qǐng)輸入學(xué)生ID: ");

String ID = scan.next();

//判斷該ID是否被占用

Student st = students.get(ID);

if (st == null){

//提示輸入學(xué)生姓名

System.out.println("請(qǐng)輸入學(xué)生姓名");

String name = scan.next();

//創(chuàng)建新的學(xué)生對(duì)象

Student newStudent = new Student(ID, name);

//通過調(diào)用students的put方法, 添加 ID-學(xué)生 映射

students.put(ID, newStudent);

System.out.println("成功添加學(xué)生:" + students.get(ID).name);

i++;

} else {

System.out.println("該學(xué)生ID已被占用!");

continue;

}

}

scan.close();

}

/**

* 測(cè)試Map的keySet方法

*/

public void testKeySet(){

//通過keySet方法, 返回Map中所有"鍵"的Set集合

Set<String> ks = students.keySet();

//取得students的容量

System.out.println();

System.out.println("總共有:" + ks.size() + "個(gè)學(xué)生!");

//遍歷keySet, 取得每一個(gè)鍵, 再調(diào)用get方法取得每個(gè)鍵對(duì)應(yīng)的value

for (String stuId: ks){

Student st = students.get(stuId);

if (st != null)

System.out.println("學(xué)生: " + st.name);

}

}

/**

*?

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

MapTest mt = new MapTest();

mt.testPut();

mt.testKeySet();

}


}


0 回復(fù) 有任何疑惑可以回復(fù)我~

木有代碼,這讓人胡思亂想!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

SungJoe 提問者

額,忘記放了!
2016-01-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

打印順序一致

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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