gpt4 book ai didi

java - 方法的返回类型不止一种

转载 作者:行者123 更新时间:2023-11-29 03:48:42 25 4
gpt4 key购买 nike

有没有办法从 int 或 String 或 double 等方法中获取不同的返回类型?

我能想到的是使用泛型通配符,不确定

喜欢:

public x m1(){
//implementation
}

x 可以是 int,string,long 等

最佳答案

不是,因为 Java 是静态类型的。您可以使用泛型或多态类型,但不能只返回任意类型(好吧,您可以返回 Object ...)您打算如何处理返回值?

??? value = m1()

value 的类型是未知的,您对此无能为力。

然而,您可以想到一些通用的强类型容器,类似于 Either . Apache Commons Lang 3 有 Pair<L,R> ,你可以拿它来举例。

关于java - 方法的返回类型不止一种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699303/

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