我正在嘗試編寫程序,並在我調用特定方法時繼續收到nullPointerException,這是什麼意思?nullPointerException我無法弄清楚Java通用類
回答
我覺得應該是
private int size; //non static
private static <S extends Comparable<S>> MyList<S> leftHalf(MyList<S> list) {
MyList<S> leftSide = new MyList<S>();
int middle = list.size() /2;
for (int countToMiddle = 0; countToMiddle < middle; countToMiddle++) {
leftSide.addEnd(list.head());
}
return leftSide;
}
如果沒有,請提供有關此方法應該做的更多的信息。
UPD: 建設問題
public MyList() { //takes no arguments
nodes = null;
}
public MyList(T... args) { //takes any number of arguments
this();
for(T t : args){
add(t);
}
}
UPD: 加數問題
public void addEnd(T item) {
if (nodes == null) {
nodes = new NodesList<T>(item, null);
return;
}
if (nodes.tail == null) {
nodes.tail = new NodesList<T>(item, null);
} else {
nodes.tail == new NodesList<T>(nodes.tail, item);
}
}
該方法應該將列表拆分成兩個列表,第一個(leftSize)將包含從0到n/2的元素,在第二個,rightSide中,它將包含從n/2到n的元素。 不幸的是,我的實現似乎沒有工作,因爲,當我打電話'MyList list = new MyList
@stackoflow,我認爲這個方法應該做到你想要的),正確?或者,您可以刪除靜態修飾符和列表參數。 – 2011-03-05 17:15:42
@stackoflow,關於構造函數:你應該用_vararg_創建構造函數來做這樣的事情。這是另一個問題) – 2011-03-05 17:17:33
- 1. ,我無法弄清楚
- 2. 我無法弄清楚OAuth2
- 3. NullPointerException在我的代碼,但無法弄清楚爲什麼
- 4. JavaScript window.getSelection()無法弄清楚
- 5. 的錯誤,我無法弄清楚
- 6. fileIn,fileOut錯誤 - 我無法弄清楚
- 7. 我無法弄清楚的sql錯誤
- 8. InputMismatchException?我仍然無法弄清楚
- 9. 我無法弄清楚如何讓IFRAME
- 10. 我無法弄清楚克隆在C#
- 11. 我無法弄清楚什麼是錯
- 12. 我無法弄清楚我的Java代碼有什麼問題
- 13. NullPointerException異常 - 無法弄清楚什麼是空
- 14. 無法弄清楚如何使用OfficeExtension.Promise
- 15. 無法弄清楚如何使用CSS
- 16. 無法弄清楚如何使用SSH
- 17. 無法弄清楚如何使用PDFBox
- 18. 無法弄清楚利用Matlab
- 19. PHP語法錯誤 - 無法弄清楚
- 20. 我無法弄清楚我的NullPointerException異常或它甚至存在的原因
- 21. Android Java:無法弄清楚如何循環我的VideoView
- 22. 無法弄清楚爲什麼我的查詢不會通過
- 23. 通過prepareForSegue傳遞信息的問題,我無法弄清楚
- 24. 無法弄清楚CSS粘腳!
- 25. 無法弄清楚,網站是'跳'
- 26. 無法弄清楚的XPath HtmlAgilityPack
- 27. 無法弄清楚如何在PHP
- 28. array_push()和in_array()無法弄清楚
- 29. 無法弄清楚如何安裝ViewPager
- 30. .GIF重新編輯!無法弄清楚!
功課? 88888 – 2011-03-05 16:08:27
這個問題和代碼看起來非常熟悉。我幾個小時前已經明確地看到了這一點,但現在找不到它......它在那裏得到了答覆。 – Boris 2011-03-05 16:09:41
@stackoflow,嗯..你重新創建主題並刪除以前? (-1直到答案) – 2011-03-05 16:12:51