一種基于Java Set集合實現(xiàn)的算法優(yōu)化方法

基本信息

申請?zhí)?/td> CN201811019606.4 申請日 -
公開(公告)號 CN109471635A 公開(公告)日 2019-03-15
申請公布號 CN109471635A 申請公布日 2019-03-15
分類號 G06F8/41(2018.01)I 分類 計算;推算;計數(shù);
發(fā)明人 孟彥; 章文友; 朱靜軒 申請(專利權(quán))人 中新網(wǎng)絡(luò)信息安全股份有限公司
代理機構(gòu) 上海精晟知識產(chǎn)權(quán)代理有限公司 代理人 中新網(wǎng)絡(luò)信息安全股份有限公司
地址 230088 安徽省合肥市高新區(qū)創(chuàng)新大道2688號中新網(wǎng)安大廈
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及JAVA技術(shù)領(lǐng)域,具體涉及一種基于Java Set集合實現(xiàn)的算法優(yōu)化方法,包括構(gòu)造set集合并構(gòu)造set集合中節(jié)點的內(nèi)部類、通過所述內(nèi)部類構(gòu)造對象實體的內(nèi)部接口、在所述內(nèi)部接口設(shè)置存放集合的實際元素、所述內(nèi)部接口設(shè)置所述實際元素的屬性值、所述內(nèi)部接口提供所述實際元素的獲取方法、設(shè)置方法、比較方法、哈希值獲取、構(gòu)造哈希表、在所述哈希表內(nèi)存儲所述節(jié)點的對象、進行元素比較、在set集合的分支下單獨再建集合、所述集合通過布隆過濾器進行大量字符串去重。本發(fā)明摒棄通過Map實現(xiàn)Set的方法,獨立設(shè)計完成Set集合元素去重、存儲方法,提高java代碼的運行效率,降低java源碼模塊耦合度;單獨實現(xiàn)大量字符串去重方法,降低內(nèi)存使用。