美文网首页
泛型,通配符

泛型,通配符

作者: 地表最强程序员小白 | 来源:发表于2017-12-02 20:55 被阅读30次

先放代码

public class test {
    public static void main(String[] args){
        Point<Integer> p=new Point<>();
        p.setX(100);
        p.setY(200);
        Point<String> o=new Point<>();
        o.setX("xxx");
        o.setY("yyy");
        fun(p);
        fun(o);
    }
    public static void fun(Point<?> temp){
        System.out.println(temp.getX()+" "+temp.getY());
    }
}
class Point<T>{
    private T x;
    private T y;
    public void setX(T x){
        this.x=x;
    }
    public void setY(T y){
        this.y=y;
    }
    public T getX(){
        return x;
    }
    public T getY(){
        return y;
    }
}

通配符? 如果不适应通配符,那么这个fun方法只能接受特定类型的泛型。
通配符还可以配合extend super

相关文章

  • Android 学习(一):Java 泛型

    Java泛型学习 1.0 泛型常用案例 2.0 泛型方法 3.0 泛型类 4.0 通配符 ? 通配符,占位符,标识...

  • Kotlin泛型方法

    泛型约束 泛型通配符

  • Java-API-集合框架(三)-泛型

    泛型的由来和基本使用 泛型的擦除 泛型类的使用 泛型方法的使用 泛型接口 泛型通配符(?) 通配符? 在api中的...

  • java 泛型通配符和边界

    1. 通配符 泛型中常用的通配符: 我们在定义泛型类,泛型方法,泛型接口的时候经常会碰见很多不同的通配符,比如 T...

  • Java泛型

    1. 泛型通配符与PECS 为什么要使用泛型通配符和边界 List泛型转换需要用到通配符 ? “装A的List” ...

  • 注解

    作用: 在类中定义泛型: 在方法中定义泛型: 给泛型设置通配符上限: 给泛型设置通配符下限: 泛型擦除: 兼容性:...

  • Java中通配符的范围上限与范围下限

    泛型中通配符 我们在定义泛型类,泛型方法,泛型接口的时候经常会碰见很多不同的通配符,比如 T,E,K,V 等等,这...

  • java基础

    八、泛型 面试题==什么是泛型中的限定通配符和非限定通配符 ?这是另一个非常流行的Java泛型面试题。限定通配符对...

  • 泛型机制(二)

    泛型通配符 实例代码 结果 泛型的上下限限定 定义

  • java基础知识梳理&泛型初探

    目录 概述 范型的使用 类型参数 类型通配符 泛型方法 泛型类 限定类型参数上限 上界通配符(Upper Boun...

网友评论

      本文标题:泛型,通配符

      本文链接:https://www.haomeiwen.com/subject/ookobxtx.html