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

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

誰(shuí)幫我看下這里為什么報(bào)空指針異常?


import java.util.HashMap;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Scanner;

import java.util.Set;


public class MapTest {

public Map<String,Student> students;

public MapTest(){

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

}

public void put(){

Scanner console=new Scanner(System.in);

int i =0;

while(i<3){

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

String ID=console.next();

Student st=students.get(ID);

if(st==null){

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

String name = console.next();

Student newStudent = new Student(ID,name);

students.put(ID, newStudent);

System.out.println("成功添加學(xué)生:"+newStudent.id+":"+newStudent.name);

i++;

}else{

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

continue;

}

}

}



// 測(cè)試Map keySet方法

public void testKeySet(){

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

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

for (String stuId : keySet) {

Student st=students.get(stuId);

if(st!=null){

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

}

}

}

public void testRemove(){

System.out.println("請(qǐng)輸入要?jiǎng)h除的學(xué)生ID:");

Scanner sc = new Scanner(System.in);

while(true){

String ID = sc.next();

if(students.get(ID) != null){

students.remove(ID);

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

break;

}else{

System.out.println("輸入的ID不存在!");

continue;

}

}

}

public void testEntrySet(){

Set<Entry<String,Student>> entrySet = students.entrySet();

for (Entry<String, Student> entry : entrySet) {

System.out.println("取得key:"+entry.getKey());

System.out.println("取得value"+entry.getValue().name);

}

}

public static void main(String[] args){

MapTest mt=new MapTest();

mt.put();

mt.testKeySet();

mt.testRemove();

mt.testEntrySet();

}

}


請(qǐng)輸入學(xué)生id:

1

請(qǐng)輸入學(xué)生姓名:

aaa

成功添加學(xué)生:1:aaa

請(qǐng)輸入學(xué)生id:

2

請(qǐng)輸入學(xué)生姓名:

bbb

成功添加學(xué)生:2:bbb

請(qǐng)輸入學(xué)生id:

3

請(qǐng)輸入學(xué)生姓名:

ccc

成功添加學(xué)生:3:ccc

總共有:3個(gè)學(xué)生

學(xué)生:aaa

學(xué)生:bbb

學(xué)生:ccc

請(qǐng)輸入要?jiǎng)h除的學(xué)生ID:

7

輸入的ID不存在!

1

Exception in thread "main" java.lang.NullPointerException

at MapTest.testRemove(MapTest.java:54)

at MapTest.main(MapTest.java:79)


正在回答

1 回答

http://img1.sycdn.imooc.com//5881c3eb00018f3408760124.jpg已經(jīng)刪除的對(duì)象是不能取屬性的

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

舉報(bào)

0/150
提交
取消

誰(shuí)幫我看下這里為什么報(bào)空指針異常?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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