首页 > 其他分享 >泛型

泛型

时间:2023-08-18 17:24:14浏览次数:37  
标签:generic void intList 泛型 strList public

1.表示类

public class Demo1<T> {
    private T value;

    //泛型方法
    public <T> void fun(T x){
        System.out.println();
    }
}

2.表示接口

public interface Demo2<T> {
    public T fun();
}

3.泛型通配符

public static void main(String[] args) {
    List<String> strList = new ArrayList<String>();
    List<Integer> intList = new ArrayList<Integer>();

    strList.add("lwx");
    intList.add(1);

    generic(strList);
    generic(intList);
}

//泛型通配符
public static void generic(List<?> data){
    System.out.println(data.get(0));
}

标签:generic,void,intList,泛型,strList,public
From: https://www.cnblogs.com/lwx11111/p/17641072.html

相关文章

  • Feign接口返回值加多层泛型,但没有反序列化彻底
    1、问题描述接口返回值加多层泛型,但没有反序列化彻底2、问题原因jackson-databindjar包版本的问题我们之前用的是2.11.2,这个版本有bug,版本变成2.11.3就好了......
  • 参数类型泛型传入和泛型传出
    public<U,S>R<U>query(Sreq,Stringname,Class<U>type){R<String>resp=httpPost(name,JSONObject.toJSONString(req));if(!resp.isSuccess()){R.fail("网络问题");}Uresult......
  • java反射和泛型测试
     java反射和泛型测试packagecom.qsds.test;importjava.lang.reflect.Method;importcom.qr.util.GetFieldOrder;/***Helloworld!**/publicclassApp<T>{publicstaticvoidmain(String[]args)throwsException{//反射测试tes......
  • JavaSE--泛型
    一、泛型1、泛型语法机制  泛型这种语法机制,只在程序编译阶段起作用,只是给编译器参考的。(运行阶段泛型没用!)2、泛型的好处  第一:集合中存储的元素类型统一了。  第二:从集合中取出的元素类型是泛型指定的类型,不需要进行大量的“向下转型”3、泛型的缺点  导致集合中......
  • 泛型
    1、自定义泛型的两种方式:①、使用类名后面定义的泛型(所有方法都能用)格式:直接在类名后面加上<类型>②、在方法申明上定义自己的泛型(只有当前方法能用)格式:修饰符<类型>(这个必须写在修饰符后面,如果有多个修饰符,则放在最后一个的后面)返回值类型方法名(类型变量名){}2、泛型的继......
  • 究极鬼畜:泛型auto
    究极鬼畜:泛型auto零前言C++作为一门强大的语言,标准库中为我们提高了许多相当实用的模板。然而有时候你(其实整个机房就我一个)又自己有一些代码,想转化为一个封装好的板子。这时候,你就不得不接触泛型编程了。那个auto是为了押韵乱加的,虽然auto确实可以用来泛型……由于......
  • hutool包将json串转为泛型类出现转换异常
    hutool包将json串转为泛型类出现转换异常问题描述:在使用hutool包的toBean方法转换json为泛型类之后,去获取泛型类的某个字段出现报错。java.lang.ClassCastException:cn.hutool.json.JSONObjectcannotbecasttoXXXX造成原因:当使用JSONUtil将一串json转为一个泛型类,且指定转换......
  • C# 中关于 T 泛型【C# 基础】
    〇、前言C#里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时,使用泛型会提升程序的效率。本文将围绕泛型的各个方面,详细看下泛型到......
  • javaee 泛型的上下边界和通配符的使用
    下边界packagecom.test.generic;importjava.util.Collection;publicclassTestGenericClass{ //泛型方法?extendsE:泛型的限定 publicstatic<E>voidmove(Collection<E>from,Collection<?superE>to) { for(Ee:from) { to.add(e......
  • javaee 创建泛型方法
    packagecom.test.generic;importjava.util.Collection;publicclassTestGenericClass{ //泛型方法?extendsE:泛型的限定 publicstatic<E>voidmove(Collection<E>from,Collection<?superE>to) { for(Ee:from) { to.add(e);......