gpt4 book ai didi

java - 如何从哈希集中删除并返回对象?

转载 作者:行者123 更新时间:2023-12-02 05:12:11 24 4
gpt4 key购买 nike

我有一个已填充 Penny 对象的哈希集,我想创建一个方法来从 HashSet 中删除这些 Penny 对象之一并返回它。这是我创建的方法来执行此操作,但它不起作用,因为我收到错误消息。有人可以向我解释这样做的正确方法

public Penny removePenny(){

if(penniesSet.size()<= 0){
return null;
}
else
penniesSet.remove(Penny)

return penniesSet.get(Penny)
}

最佳答案

penniesSet.remove(Penny)penniesSet.get(Penny)不起作用,如 Penny是类名,而不是值。如果您想从集合中删除任何元素,请使用 set.iterator().next() :

public Penny removePenny() {

if (penniesSet.size() == 0) {
return null;
}
Penny penny = penniesSet.iterator().next();
penniesSet.remove(penny);
return penny;
}

关于java - 如何从哈希集中删除并返回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240957/

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