发布网友 发布时间:2022-04-30 17:45
共5个回答
热心网友 时间:2022-06-28 15:30
如果下标1和下标2都为“NULL”,在你remove下标1的时候list的长度发生了变化(减了1),这个时候你的for循环的i已经成了2,这个时候取链表值会把原来的下标2为“NULL”漏掉,取到的是下一个的字符串热心网友 时间:2022-06-28 15:31
如果判断取到的是不是空,直接写valuesArrayList2.get(i)==null就行,如果"NULL"是你定义的字符串的话,就是比较你取到的值是不是"NULL"这个字符串时,用equals,equals比较内容,==比较是不是同一个对象,java判断为空的话最好写两个判断条件为:valuesArrayList2.get(i)!=null && valuesArrayList2.get(i)!="",不为NULL并且不为空字符串,这样最安全热心网友 时间:2022-06-28 15:31
很简单,因为它不是NULL,遍历打印一下看看,多个空格啥的。追问没有多出空格的,这些细节都找过了,元素存放的是'NULL',即"'NULL'"
热心网友 时间:2022-06-28 15:32
有可能一些是null这的空 而一些是“null”字符串追问不是,我一一对过了。追答那就做一下字符串前后去空格动作试试!
热心网友 时间:2022-06-28 15:33
打个比方。