andrewzhou
V2EX  ›  问与答

java 求助

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