java吧 关注:1,192,185贴子:12,606,036
  • 2回复贴,共1

Java的for(T item : expr)的问题

只看楼主收藏回复

如果被遍历对象expr为空,比如一个刚new出来ArrayList,使用for(T item : expr)不会抛空指针或越界异常。为什么?


IP属地:上海来自Android客户端1楼2023-03-08 21:30回复
    容器的foreach底层用的迭代器遍历,迭代之前会判断有没有对象可迭代的,没有for循环就跳过了


    IP属地:广东来自iPhone客户端2楼2023-03-08 23:05
    收起回复