y与Y的区别如下图所示:
Y表示本周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
例子可见下图(网上找,侵删):
经常出现在 X.get(i),X.remove(i)等等,当使用这些下标类的方法时考虑下,对应集合是否会出现数组下标越界异常和空指针异常。
思考判断集合为空的方法,CollectionUtils.isEmpty()方法与list.isEmpty()的区别?
先说结论:**list.isEmpty()会报空指针异常,但是CollectionUtils.isEmpty()不会。**看下图
https://blog.csdn.net/merryxuan/article/details/82871978 这篇文章下面一个兄弟做的比喻很生动好理解。
最后,我们看一下两者的源码。
CollectionUtils.isEmpty():
ArrayList.isEmpty():
显然,CollectionUtils.isEmpty()会判断对应的集合是不是空,或者集合的size是不是等于零。而list的判空方法只会判断size是不是等于零。而当list本身为空的时候,list.isEmpty()方法就会报空指针异常。
https://zhuanlan.zhihu.com/p/135286382?from_voters_page=true
4,其他方法https://blog.csdn.net/chaishen10000/article/details/89509577
5,使用静态变量欢迎分享,转载请注明来源:内存溢出
评论列表(0条)