91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解queue隊列

發布時間:2021-11-17 16:34:43 來源:億速云 閱讀:117 作者:柒染 欄目:軟件技術

本篇文章為大家展示了如何理解queue隊列,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

今天有一個需求需要隨時更新數據需要及時刪除過期數據,就用到隊列了。每執行一次定時任務就往queue中加一次數據,所以需要在一個獨立于定時任務的類中加靜態屬性:

public static Queue<CB_SingleDolaryToday> queue = new LinkedList<>()

因為需要求元素和所以加靜態屬性   public static double sumDolary = 0.0;

在定時任務中需要更新隊列并刪除過期元素

/**
* 循環檢測隊列頭元素,如果超期則移除該元素 并繼續進行檢測,直到檢測出未超期
*/

//以頭元素是否超期為條件,頭元素沒超期其他就不再超期
while (isDelay(DolaryTodayMark.queue.peek())) {
CB_SingleDolaryToday dt = DolaryTodayMark.queue.poll();
if (dt == null) {
break;
}

//并減去刪除的元素
DolaryTodayMark.sumDolary = DolaryTodayMark.sumDolary - Double.parseDouble(dt.getDolary());
}

private boolean isDelay(CB_SingleDolaryToday dolaryToday) {
// 如果隊列頭元素為空,則返回false,說明沒有元素超期
if (dolaryToday == null) {
return false;
} else if (System.currentTimeMillis() - dolaryToday.getTime() > delayTime) {
return true;
} else {
return false;
}

}

上述內容就是如何理解queue隊列,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

百色市| 虎林市| 渝中区| 班玛县| 龙海市| 新郑市| 通化县| 修水县| 阳高县| 西安市| 中牟县| 家居| 揭西县| 东光县| 南部县| 阳信县| 乐亭县| 明溪县| 资源县| 安西县| 鄂托克前旗| 通河县| 新乡市| 乐业县| 永寿县| 台中县| 沽源县| 巨鹿县| 虎林市| 云林县| 湘西| 张家界市| 蓝山县| 大余县| 古田县| 阳信县| 河西区| 易门县| 磐安县| 双江| 响水县|