是否可以使用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