是否可以使用compareto進行排序方法我分配兩個變量,一個是典型的Move4Connect和typ列表?NullPointerException通過排序列表
回答
既然你說這是在compareTo
方法第一if
循環,
if(!columnsWithThreats.contains(compare.field.getColumn()) &&
columnsWithThreats.contains(this.field.getColumn())){
return 1;
}
我可以最大限度列表中向下的nullpointerexception
1)columnsWithThreats
的可能性可以爲空
2 )compare
可以爲空
3)compare.field
可以爲空
4)this.field
可以爲空
如果任何上述參考文獻的爲空,這會導致NullPointerException
。希望這有助於
我認爲columnsWithsThreats爲null,但問題是,如果我打印列表befor我排序可能的列表有一個整數列表列中的威脅,但我不#T知道爲什麼列表爲空時我在compareTo方法中參考 – user3336368
嘗試打印它就在這行之前if(!columnsWithThreats.contains(compare。 field.getColumn())&& columnsWithThreats.contains(this.field.getColumn())){'。 – Keerthivasan
大小爲0,因此 – user3336368
你的測試呼叫默認
Game4Connect game = new Game4Connect();
它初始化columnsWithThreats,但沒有別的。 這意味着this.field例如爲null,並且很可能也是compare.field。
您需要初始化構造函數中的所有成員變量:!this!字段
- 1. 通過排序列表列
- 2. 通過首選排序過濾列表
- 3. 通過多列列排序
- 4. lisp通過函數排序列表
- 5. 創建列表進行排序,通過
- 6. 通過嵌套列表排序
- 7. 通過Rails中的表格列排序
- 8. 通過詞典列表高效排序?
- 9. 通過按列排列選擇排序列表
- 10. 「NullPointerException」排序雙鏈表時
- 11. 通過排序字典在python通過使tuplles排序列表不起作用
- 12. 排序陣列通過鍵
- 13. 通過任意鍵排序元組的排序列表
- 14. 通過鍵排序Lua表
- 15. PHP通過表單排序
- 16. 通過文本排序表
- 17. Django REST框架,通過直通表排序m2m序列化
- 18. 排序通用列表
- 19. 通過索引列表在c中排序字符串列表#
- 20. 通過列表理解將值插入排序列表Python
- 21. 通過Ajax從一個回顯列表中排序jQuery列表
- 22. 爲了通過列名降序排列
- 23. 通過對數組進行排序創建排名列表
- 24. Wordpress通過排序順序獲取頁面列表順序
- 25. 數據表1.10僅通過排序排序圖標排序
- 26. Clojure NullPointerException與排序
- 27. 通過日期屬性排序通用列表<T>
- 28. Python通過值(一個列表)排序兩個通訊錄列表
- 29. jQuery/JavaScript的:通過拖動重新排列無序列表
- 30. 通過shell腳本按字母順序排列的列表
請發佈所有相關的代碼 – Keerthivasan
使您的問題不可逾越。 – Rembo
將調試點放在任何你認爲該值爲空的地方!它會幫助你。 – iMBMT