我有这个calss KeywordFilter.我希望接受关键字的constrcutor创建List,将关键字添加到列表中,然后使用list参数调用构造函数.我怎样才能做到这一点?因为据我所知,调用构造函数应该是第一次调用.
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
}
}
Run Code Online (Sandbox Code Playgroud)
直接创建列表:
public KeywordFilter(String keyword) {
this(new ArrayList<String>(Arrays.asList(keyword)));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |