我有下面的代碼,其迭代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