public Condition op(String field, Op op, Object value); java, 将Object 限定为List,String,Number,如何实现? 泛型有什么方法可以实现吗?
答:
你可以使用泛型来限定Object的类型为List、String 或 Number。在 Java 中,你可以使用泛型通配符 ? 来实现这一目的。具体来说,你可以使用 <? extends T> 来限定 Object 的类型为 List、String 或 Number。
下面是一个示例代码,演示了如何使用泛型来限定Object的类型:
import java.util.List;
public class Main {
public static void main(String[] args) {
// 调用 op 方法
op("fieldName", Op.EQUALS, "someString");
op("fieldName", Op.EQUALS, 123);
op("fieldName", Op.EQUALS, List.of("value1", "value2"));
}
public static <T> Condition op(String field, Op op, T value) {
// 这里的 T 代表泛型类型
// 实现 op 方法的逻辑
return new Condition(field, op, value);

最低0.47元/天 解锁文章
638

被折叠的 条评论
为什么被折叠?



