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

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

劍指offer中的題目:"鏈表中倒數(shù)第k個結(jié)點".下面的程序為何一直出錯:java.lang.NullPointerException

劍指offer中的題目:"鏈表中倒數(shù)第k個結(jié)點".下面的程序為何一直出錯:java.lang.NullPointerException

一棵林浦斯Ding 2016-07-15 15:42:00
題目是這樣的:題目:?輸入一個鏈表,輸出該鏈表中倒數(shù)第k哥結(jié)點。為了符合大多數(shù)人的習(xí)慣,本題從1開始計數(shù),即鏈表的尾結(jié)點是倒數(shù)第1個結(jié)點。?例如一個鏈表有6個結(jié)點,從頭結(jié)點開始它們的值依次是1,2,3,4,5,6.這個鏈表的倒數(shù)第3個結(jié)點是值為4的結(jié)點import?java.util.ArrayList; /* public?class?ListNode?{ ????int?val; ????ListNode?next?=?null; ????ListNode(int?val)?{ ????????this.val?=?val; ????} }*/ public?class?Solution?{ ????public?ListNode?FindKthToTail(ListNode?head,int?k)?{ ???? ArrayList<ListNode>?arrayList=new?ArrayList<ListNode>(); ???? arrayList.add(head); ???? ListNode?listNode1=head.next; ????????while(listNode1!=null){ ???????? arrayList.add(listNode1); ???????? listNode1=listNode1.next; ???????? System.out.println(listNode1.val); ???? } ????????int?size=arrayList.size(); ????????if(size<=k){ ???????? return?null; ????????}else{ ????????????return?arrayList.get(size-k+1); ????????????}???????? ????} }會出現(xiàn)java.lang.NullPointerException的錯誤,請問是為什么呀?
查看完整描述

1 回答

?
KXFT

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

報空指針,找不到 ?lang 包你定義的對象

看錯誤的行數(shù), 應(yīng)該是沒接收到參數(shù)


查看完整回答
1 反對 回復(fù) 2016-07-15
  • 一棵林浦斯Ding
    一棵林浦斯Ding
    醬紫啊....請問我寫的程序里哪里可以改善來避免這個問題呢?
  • KXFT
    KXFT
    我也是前幾天出了這個錯,這個是代碼健壯性的問題,我覺得給你的類的對象賦好初始值在調(diào)用,使用好try...catch...finally,給代碼加上判斷NULL的判斷語句,這個錯誤大部分情況可以改善
  • 1 回答
  • 0 關(guān)注
  • 1223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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