ArrayList源码解析-----》batchRemove()方法
源码
存在 r w两个指针,remove针对retain和remove两种情况。对应参数的传递为complement对应;相应的只是w指针写入的时机。
源码中还存在一个点:
arraycopy函数
在这里会有一个适配器模式的应用:
接口和接口之间的适配:
例如:线程池中RunnbaleAdapter-------runnable和callable之间的适配
接口和接口适配
存在 r w两个指针,remove针对retain和remove两种情况。对应参数的传递为complement对应;相应的只是w指针写入的时机。
接口和接口之间的适配:
例如:线程池中RunnbaleAdapter-------runnable和callable之间的适配