gpt4 book ai didi

java - 在BloomFilter中添加键时出现NullPointerException

转载 作者:行者123 更新时间:2023-12-02 21:53:11 27 4
gpt4 key购买 nike

我使用hadoop apache创建了一个计数Bloom Bloom。但是,当我尝试在其中添加键时,出现NullPointerException。我试图以多种方式更改类结构,但仍然得到相同的结果。
这是我做的代码:

package package_name;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;

import org.apache.hadoop.util.bloom.*;

public class CBF {
public static CountingBloomFilter CBF = new CountingBloomFilter();
public static void countingFilter (ArrayList<byte[]> CBF_Keys) throws IOException{


CBF_Keys= Keys.keyStringArray;

Iterator<byte[]> iter = CBF_Keys.iterator();
while (iter.hasNext()) {
byte[] temp = iter.next();

Key hadoop_key = new Key(temp, 2.0);

CBF.add(hadoop_key);
}

}
}

最佳答案

问题是CBF = new CountingBloomFilter()。我们应该使用CountingBloomFilter(int vectorSize, int nbHash, int hashType)而不是here,否则HashFunction不会在父类Filter中构造。

关于java - 在BloomFilter中添加键时出现NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com