gpt4 book ai didi

Java:有没有一种简单的方法可以通过名称获取cookie?

转载 作者:搜寻专家 更新时间:2023-10-31 20:33:51 25 4
gpt4 key购买 nike

我搜索了有关如何通过名称获取 cookie 的解决方案,所有解决方案都指向使用 for-loopsif 语句。请参阅下面的代码。

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's?

我需要对我想要检索的某些 cookie 进行一些“特定”处理 另外,我不想遍历每个 cookie!可能有 10 个或更多,而我只需要三个左右。

最佳答案

逻辑(如 评论 中的 Matt Ball 所建议)将是:

// ...
Map<String, Cookie> cookieMap = new HashMap<>();
for (Cookie cookie : cookies) {
cookieMap.put(cookie.getName(), cookie);
}

Cookie firstRequiredCookie = cookieMap.get("<NAME>");
// do something with firstRequiredCookie
Cookie nextRequiredCookie = cookieMap.get("<ANOTHER_NAME>");
// do something with nextRequiredCookie
// ...

关于Java:有没有一种简单的方法可以通过名称获取cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28977654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com