pushback
V2EX  ›  问与答

[求助一个关于 Java 中泛型传入的问题]

  •  1
     
  •   pushback · Jul 6, 2020 · 1287 views
    This topic created in 2311 days ago, the information mentioned may be changed or developed.

    类上下不使用泛型。
    实现一个 test 方法。
    传入一个 Class<?> clazz
    return new Array<形参对应类.class>();

    main(S...args){
    ArrayList a = test(A.class);
    }

    突然不知道如何下笔,脑海中记得这样直接带入 clazz 到泛型区域是会报错的

    4 replies  •  2020-07-06 18:54:28 +08:00
    vtexhz
    vtexhz
    Jul 6, 2020
    1
    private static <T> List<T> test(Class<T> t){
    return new ArrayList<T>();
    }
    pushback
    pushback
    OP
    Jul 6, 2020
    2
    @njshiyanhz 请问在这里对 list 添加数据又怎么操作了,newInstance()是指向 java.lang.Class
    pushback
    pushback
    OP
    Jul 6, 2020
    3
    @njshiyanhz 对不起看错了😂
    Umenezumi
    Umenezumi
    Jul 6, 2020
    4
    Class<T>
    new ArrayList<T>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5170 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 06:36 · PVG 14:36 · LAX 22:36 · JFK 01:36
    ♥ Do have faith in what you're doing.