V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
andrewzhou
V2EX  ›  问与答

java 求助

  •  
  •   andrewzhou · Nov 25, 2016 · 2692 views
    This topic created in 3440 days ago, the information mentioned may be changed or developed.

    想 new 一个 ArrayList List<t> x = new ArrayList<t>(); 好像 java 做不了这件事。有没有什么办法可以绕一下,比如有个参数是 T 的实际类型 :|

    5 replies    2016-11-26 04:56:25 +08:00
    zhenjiachen
        1
    zhenjiachen  
       Nov 25, 2016
    你说的是这种么?
    ![]( )
    misaka19000
        2
    misaka19000  
       Nov 25, 2016 via Android
    完全没看懂:|
    cuebyte
        3
    cuebyte  
       Nov 25, 2016
    看看范型基础…… 在声明类的时候声明 T
    SoloCompany
        4
    SoloCompany  
       Nov 25, 2016
    java 的泛型是类型擦除的
    new ArrayList<Object> 和 new ArrayList<String> 没有任何区别
    如果你想要的是额外的类型检查
    可以用 Collections.checkedList(new ArrayList(), t.getClass());
    georgema1982
        5
    georgema1982  
       Nov 26, 2016
    你的问题到底是什么?为什么现在尽是些连问题都说不清楚的问题?现在是不是国内的语文教育有问题?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5845 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
    ♥ Do have faith in what you're doing.