可恶的 list.get(0)
今天遇到一个bug,郁闷。
之前遇到过旧代码中不进行null判断,直接进行tmp.equals(XXX)。这样肯定会发生异常。
这种情况,我个人认为,一是你确定这个变量不可能会出现Null的情况,
二是进行异常的捕获或进入其他处理逻辑。
这种事儿我遇到过,而且是在一个处理的很多地方。结果就是我把所有这类情况进行了检查,并进行了null判断。
今天又遇到一个list.get(0)时出现异常。
个人认为,如果你不确定检索结果list是否会有数据,那么一定要先进行size()>0的判断后再get(0)才好。否则很容易异常。