如果直接将几百万数据仍到bitset,内存是否够用?实际测试,600万ip放到一个bitSet中,jvm内存会爆. 所以,就简单做了下分组,构建一个HashMap<String, BitSet>, 以192.168.6.2为例,将192.168直接截取为字符串,当作hashmap的key,后2位补零为006002,将006002放入“192.168”分组的bitSet中. 适用场景: 这种构建bitSet的去重方式,适合判断某个ip是否在百万级的ip集合中. 不适用输入一个百万级ip集合,去重…