我有下面的代码,其迭代Cookies
重置其名称匹配CookieSession.NAME
转换阵列迭代lambda表达式
Cookie[] cookies = httpServletRequest.getCookies();
LOGGER.info("Clearing cookies on welcome page");
if (cookies != null)
for (Cookie cookie : cookies) {
if (cookie.getName().equals(CookieSession.NAME)) {
cookie.setValue(null);
cookie.setMaxAge(0);
cookie.setPath("/");
httpServletResponse.addCookie(cookie);
}
}
可以使用Java 8 Lambda表达式有人把它简化饼干
是的。但是如果条件为 – njzk2
,则可以从缺少“{}”开始。不是,不。它不会被简化;它会基本相同,但有点复杂。 –
兰姆达斯不会让这个更简单。速度更慢,内存更重,但并不简单。 – Boann