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

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

內(nèi)部類中,該如何返回當(dāng)前內(nèi)部類的對象this?

內(nèi)部類中,該如何返回當(dāng)前內(nèi)部類的對象this?

肆意先生 2016-08-07 18:19:49
public?Node?selectNode(String?data){ if(this.getData().equals(data)){ System.out.println("該節(jié)點存在"); return?this?; }else{ if(this.next?==?null){ System.out.println("該節(jié)點不存在"); }else{ this.next.selectNode(data)?; } } 此代碼是Link類的內(nèi)部類Node的一部分,該方法旨在獲取滿足Node.data等于給定data的節(jié)點。一下是全部代碼:public?class?Links{ class?Node{ //內(nèi)部類來實現(xiàn) private?String?data?=?null?; private?Node?next?=?null?; public?Node(String?data){ this.setData(data)?; } public?void?setData(String?data){ this.data?=?data?; } public?String?getData(){ return?this.data?; } public?void?linkNext(Node?node){ if(this.next?==?null){ this.next?=?node?; }else{ this.next.linkNext(node)?; } } public?Node?selectNode(String?data){ if(this.getData().equals(data)){ System.out.println("該節(jié)點存在"); return?this?; }else{ if(this.next?==?null){ System.out.println("該節(jié)點不存在"); }else{ this.next.selectNode(data)?; } } } } private?int?length?=?0?; //記錄鏈表長度 private?Node?headNode?=?null?; //頭結(jié)點 private?Node?pointNode?=?null?; //備用指針 public?void?resetPointNode(){ //備用指針節(jié)點初始化 this.pointNode?=?null?; } public?void?addNodeToLink(String?data){ Node?node?=?new?Node(data)?; if(this.headNode?==?null){ this.headNode?=?node?; }else{ this.headNode.linkNext(node)?; } this.length?++?; } public?void?delNodeFromLink(String?data){} public?void?sltNodeFromLink(String?data){ this.pointNode?=?this.headNode.selectNode(data)?; this.resetPointNode()?; } public?void?fixNodeFromLink(String?oldData,String?newData){ this.pointNode?=?this.headNode.selectNode(oldData)?; this.pointNode.setData(newData)?; this.resetPointNode()?; } public?int?getLinkLength(){ //獲取鏈表長度 return?this.length?; } public?void?printLink(){ this.pointNode?=?this.headNode?; for(int?i=0?;i?<?this.length?;i?++){ if(this.pointNode.next?==?null){ System.out.println(this.pointNode.getData()); }else{ System.out.print(this.pointNode.getData()?+?"->"); } this.pointNode?=?this.pointNode.next?; } this.resetPointNode()?; } /* public?void?delNodeFromLink(int?nodeNum){} public?void?sltNodeFromLink(int?nodeNum){} public?void?fixNodeFromLink(int?nodeNum){} //*/ }
查看完整描述

1 回答

?
ziom

TA貢獻948條經(jīng)驗 獲得超1109個贊

你寫的沒問題啊,直接return this; 就對了

查看完整回答
反對 回復(fù) 2016-08-08
  • 肆意先生
    肆意先生
    return this返回值是null,我debug發(fā)現(xiàn)在方法里this的值會在出方法后變成null
  • ziom
    ziom
    出方法變成null?是不是你調(diào)用的有問題
  • 1 回答
  • 0 關(guān)注
  • 1570 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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