gpt4 book ai didi

Java 泛型和 Infinity(比较)

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

使用 Integer 类型你可以这样做:

int lowest = Integer.MIN_VALUE;

如果我使用泛型我能做什么?

K lowest = <...>;

我需要它来实现类似于 PriorityQueue 的功能。我可以访问要从队列中删除的节点,但它不是最小值。

1. I need to make it the min by decreasing the key of that node,
2. And then remove the min.

我卡在了第一步。我唯一能做的就是将节点的 key 设置为当前最小值。不确定是否足够。

最佳答案

对于所有 Comparable 类型,没有通用形式的 MIN_VALUEMAX_VALUE

考虑一个实现可比较的 Time 类。 Time 没有 MAX_VALUE,即使它是 Comparable。

关于Java 泛型和 Infinity(比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803543/

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