【发布时间】:2015-05-12 17:07:23
【问题描述】:
我已经搜索了有关如何通过名称获取 cookie 的解决方案,所有解决方案都指向使用 for-loops 和 if 语句。请参阅下面的代码。
for (Cookie cookie : cookies) {
if (cookie.getName().equals("<NAME>")) {
// do something here
}
if (cookie.getName().equals("<ANOTHER_NAME>")) {
// do something here
}
// and so on...
}
有没有更简单的方法可以通过名称获取值而无需执行循环和 if ?
我需要对我想要检索的某些 cookie 进行“某些”处理另外,我不想遍历每个 cookie!可能有 10 个或更多,而我只需要三个或其他东西。
【问题讨论】:
-
将cookies放入
Map<String, Cookie>(或Multimap)。 -
哦,这确实可行 :D 我马上试试!谢谢:D
-
选民注意:不要仅仅因为这是一个初学者级别的问题而投反对票。格式正确,询问者清楚地说明了他们的尝试示例。