一種基于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)存使用。 |
