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

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

第四章媽媽和女友訂閱不同的天氣狀態(tài),我有更好的解答,核心代碼在下面,就是重寫notifyObserver()方法用三層for循環(huán)。我太聰明了!

protected void notifyObserver() {

//第一層for循環(huán)遍歷所有訂閱人

????for(Observer observer:observers){

?//訂閱人設(shè)置的要提醒的天氣狀態(tài),字符串?dāng)?shù)組形式存儲

????????String[] observerWeathers= ((ConcreteObserver)observer).getObserverWeathers();

?//目標(biāo)更新的天氣狀態(tài)也是數(shù)組,畢竟一天可以有多種天氣,晴轉(zhuǎn)多云,雨轉(zhuǎn)晴。第二層for循環(huán)遍歷這些狀態(tài)

????????for (String weatherContent : weatherContents) {

//第三層for循環(huán)遍歷訂閱人自定義的需要提醒的天氣狀態(tài)

????????????for(String observerWeather:observerWeathers){

//如果當(dāng)天的天氣狀態(tài)中有訂閱人所關(guān)注的一種天氣,就會提醒訂閱人

????????????????if(weatherContent.equalsIgnoreCase(observerWeather)){

????????????????????observer.update(weatherContents);

//這有個(gè)小bug,如果當(dāng)天天氣為晴和雨,而且訂閱人也設(shè)定了晴和雨時(shí)要提醒,那么會給訂閱人發(fā)送兩次一

//模一樣的消息.用break;跳出也沒有用,畢竟有這么多層循環(huán)

????????????????}

????????}

????}

}


正在回答

3 回答

哇? 你好聰明啊

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

?String[] observerWeathers= ((ConcreteObserver)observer).getObserverWeathers(); 這個(gè)能 生成數(shù)組?


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

明顯性能差一些啊,樓上。3層for循環(huán),你別嚇我好么

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

舉報(bào)

0/150
提交
取消

第四章媽媽和女友訂閱不同的天氣狀態(tài),我有更好的解答,核心代碼在下面,就是重寫notifyObserver()方法用三層for循環(huán)。我太聰明了!

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

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

幫助反饋 APP下載

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

公眾號

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