最贊回答 / 別亦逢
這里好像搞錯了,應該是(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