gpt4 book ai didi

java - 如何在语句后调用构造函数?

转载 作者:行者123 更新时间:2023-11-29 10:02:11 25 4
gpt4 key购买 nike

我有这个类 KeywordFilter。我希望接受关键字的构造函数创建一个列表,将关键字添加到列表中,然后使用列表参数调用构造函数。我怎样才能做到这一点?因为据我所知,调用构造函数应该是第一个调用。

public class KeywordFilter implements Filter {

private List<String> filteringKeywords;

public KeywordFilter(List<String> filteringKeywords) {
this.filteringKeywords = filteringKeywords;
}

public KeywordFilter(String keyword) {
List<String> filteringKeywords = new ArrayList<String>();
filteringKeywords.add(keyword);
this(filteringKeywords);//This makes a compilation error
}

}

最佳答案

直接创建您的列表:

public KeywordFilter(String keyword) {
this(new ArrayList<String>(Arrays.asList(keyword)));
}

关于java - 如何在语句后调用构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21207125/

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