/**
 * 返回数组a中的乘数因子都可以被除数数组b中的整数整除的个数
 * 数组a,b的大小:1<=a,b<=10
 * 数组a,b的元素大小:1<=a[i]<=100 1<=b[i]<=100
 * @param a
 * @param b
 * @return
 */
public static int getTotalX(List<Integer> a,List<Integer> b){
    if (a==null){
        return 0;
    }
    if(a.size()==0){
        return 0;
    }
    if(b==null){
        return 0;
    }
    if(b.size()==0){
        return 0;
    }
    int size = a.size();
    if (size<1 || size>10){
        return 0;
    }
    int size1 = b.size();
    if(size1<1 || size1>10){
        return 0;
    }
    for (Integer i : a) {
        if (i<1 || i>100){
            return 0;
        }
    }
    for (Integer i : b) {
        if (i<1 || i>100){
            return 0;
        }
    }
    HashMap<Integer, Integer> integerIntegerHashMap = new HashMap<>();
    for (int i = 0; i < a.size(); i++) {
        Integer i1 = a.get(i);
        for (int j = 0; j < b.size(); j++) {
            Integer i11 = b.get(j);
            if (i11%i1==0){
                integerIntegerHashMap.put(i11,integerIntegerHashMap.get(i11)+1);
            }else {
                integerIntegerHashMap.put(i11,0);
            }
        }
    }
    ArrayList<Integer> integers = new ArrayList<>();
    integerIntegerHashMap.forEach((k,v)->{
        if (v==b.size()){
            integers.add(k);
        }
    });
    return integers.size();
}