removeAll会直接调用此方法,传入list和false,因中间的逻辑都不会走(如果由retainAll方法调用,则会走这些逻辑判断),所以只需要看finaly中的最后一个if条件,w=0,通过循环将数组中的值全部变为null,同时将数组的长度也设置为0
ArrayList中removeAll和clear的区别(无区别)
 ArrayList中removeAll和clear的区别(无区别)

 

 

clear方法如下,故并没有区别,只有modCount的次数会不一样,clear的modCount次数会+1,而removeAll的modCount的次数会加list.size

ArrayList中removeAll和clear的区别(无区别)ArrayList中removeAll和clear的区别(无区别)

 

相关文章:

  • 2022-12-23
  • 2021-05-18
  • 2021-08-26
  • 2021-12-09
  • 2021-11-12
  • 2021-11-12
  • 2021-12-09
猜你喜欢
  • 2021-07-22
  • 2022-02-06
  • 2022-12-23
  • 2021-11-27
  • 2021-06-13
  • 2022-12-23
  • 2021-05-18
相关资源
相似解决方案