मैं जावा में ईवेंट की स्ट्रीम पर एक स्लाइडिंग विंडो को कार्यान्वित कर रहा हूं। तो मैं एक डेटा संरचना जो मेरा पीछा करने की अनुमति देता हैं: जब नए ईवेंट के होने पर डेटा संरचना के अंत में जोड़ने; पुराने
मुझे आश्चर्य हुआ कि क्या सर्कुलर बफर में शेष स्थान की गणना करने के लिए एक सरल (एकल) तरीका है? int remaining = (end > start)
? end-start
: bufferSize - start + end;