1、初始化:capacity为最后一个位置的的下一个虚拟位置,limit也是和capacity一样的位置,position为第一个要读的位置的索引位置1。
2、读入2个元素:position指向第三个。
3、flip方法被调用,limit指向上次读的position的位置,position指向第0个元素,写入2个元素后,position指向第三个位置。直到和limit的位置相等。
4、如果再调用flip方法,limit指向上次写的position的位置,position指向第0个元素。
可参考 https://blog.csdn.net/weixin_30871293/article/details/98272150