Java 什么事!过滤器是什么意思?
我最近实现了,我试图通过逐行分解代码来自学代码。我很难理解到底是什么!在下面的代码行中筛选对象意味着Java 什么事!过滤器是什么意思?,java,object,web-crawler,crawler4j,Java,Object,Web Crawler,Crawler4j,我最近实现了,我试图通过逐行分解代码来自学代码。我很难理解到底是什么!在下面的代码行中筛选对象意味着 @Override public boolean shouldVisit(WebURL url) { String href = url.getURL().toLowerCase(); return !FILTERS.matcher(href).matches() && href.startsWith("http://ww
@Override
public boolean shouldVisit(WebURL url) {
String href = url.getURL().toLowerCase();
return !FILTERS.matcher(href).matches() && href.startsWith("http://www.ics.uci.edu/");
}
如果有人能帮助我理解,我将不胜感激!FILTERSFILTERS.matcher(href.matches()的相反值。感叹号基本上也称为否定号
如果此条件:
FILTERS.matcher(href).matches()
返回true,它会将其更改为false。它只是对条件的否定。。。你应该这样读:
! ( FILTERS.matcher(href).matches() ) [...]
基本上,如果筛选器与href不匹配,且href以“http://www.ics.uci.edu/,则该函数将返回true