十亿手机号去重代码实践


思路:使用Java自带BitSet函数

public class Main {
    public static void main(String[] args) {
        BitSet bitSet = new BitSet();
        Map map=new HashMap<>();

        long[] phone={15522222222L,15533333333L,15544444444L,15522222222L};
        BitSet bitSet155 =map.computeIfAbsent(155,k->bitSet);
        // int num0= (int) (num/100000000);
        // System.out.println("前三位:"+num0);
        // int num1= (int) (num%100000000);
        // System.out.println(num1);

        for(int i=0;i

截图: