最赞回答 / 别亦逢
这里好像搞错了,应该是(tail+1)%len == front;假如front=0,队列长度len为5,当满队列时tail=4,(4+1)%5=0;假如front=1,队列长度len为5,当满队列时tail=0,(0+1)%5=1;假如front=2,队列长度len为5,当满队列时tail=1,(1+1)%5=2;依次类推……
2020-06-11
最新回答 / 慕粉1723027295
LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue接口。你可以把Lis理解为球,Queue理解为篮球,也就是更加具体了,篮球是包含在球之内的。
2020-05-11