sách gpt4 ai đã đi

java - Integer 扩展 Number 但无法对

In lại 作者:行者123 更新时间:2023-12-01 07:54:15 28 4
mua khóa gpt4 Nike

Integer extends Number 那么为什么我会在底部收到错误?

interface Predicate {
public abstract boolean check(T t);
}

Predicate predUpper = null;

predUpper.check(new Integer(73));

错误:谓词类型中的方法 check(capture#6-of ? extends Number) 不适用于参数(整数)

我已阅读:Method in the type Map is not applicableDifference between and in Java

1 Câu trả lời

PredicateSẽ消耗 Số nguyên ,你应该这样做:

Predicate predUpper //Solution 1

或者只是:

Predicate predUpper //Solution 2

但是,这些方法存在差异:

  • 类型参数 来自“Solition 1”的 代表 Số nguyên của整个家族父类(super class)型(包括Số nguyên).

  • 类型参数 来自“解决方案 2”的代表 Number 的子类界面。自 Số nguyên就是这样,这里也适用。

更多信息:

关于java - Integer 扩展 Number 但无法对 ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309627/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com