代码片段1
public class UrlConfig {
private static Set<String> notFilter = new HashSet<String>();
static {
final String url1 = "/login/get_code";
final String url2 = "/login/check_code";
final String url3 = "/login/token/verify";
final String url4 = "/login/logout";
final String url5 = "/login/verify";
Set<String> set = new HashSet<>(Arrays.asList(url1, url2, url3, url4, url5));
notFilter = Collections.unmodifiableSet(set);
}
public static Set<String> getNotFilter() {
return notFilter;
}
}
代码片段2
public class UrlConfig {
private static final Set<String> ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet<>(
Arrays.asList("/login/logout",
"/login/get_code",
"/login/check_code",
"/login/token/verify",
"/login/verify")));
}
用到的地方:
boolean allowedPath = UrlConfig.getNotFilter().contains(path);
请问是片段1的效率好,还是片段2的效率好呢?
大佬指点