这么写有什么问题 private HashMap<String, List<Integer>>[] _Dimensionalities=new HashMap<String, List<Integer>>[7];编译不通过,在线等,紧急求救 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<Integer>是不是不能这样写,你只要写List就可以了 private HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7]; 改成final HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7]; 试试看 泛型数组的创建~~现在也没有研究太明白,但是创建泛型数组的时候的确有这样的问题。更改一下吧,使用List或者什么,也可以达到期望的。 Cannot create a generic array of HashMap<String,List<Integer>>也就是说你这个泛型不能这么建立数组。只有没有通配符的泛型才能这么用,例如:List<?>[] test = new List<?>[5]; private HashMap<String, List <Integer>>[] aaa = new HashMap[7];这样写能编译通过 但是有警告 应该不影响使用 HashMap<String, List <Integer>> _Dimensionalities=new HashMap<String, List <Integer>>(); 一般都够用法滴!呵呵! HashMap <String, List <Integer>> _Dimensionalities=new HashMap <String, List <Integer>>();map不用设置大小吧,直接往里面加,它会自动加大,和list一样 最简单化的代码才是好的coding这样别人看的懂,维护容易,写的复杂了影响代码执行效率,搞不好过阵子自己也会看不懂了LZ建议您还是按最简单有效的做法来吧 private HashMap<String, List <Integer>>[] aaa = new HashMap[7];我按照这个办法来的,然后循环给数组内赋初始值,泛型数组在c#都支持,java却不支持了,结贴了 .class文件运行时如何引用外部jar包? Hibernate中怎么写mysql语句? eclipse的控制台不见~郁闷 请帮忙看这段代码,为什么表单传递的为空? 初学java,问两个问题,急。。。。。(散分100) drawString的问题 我是菜鸟,学习JAVA有“钱图“么? 一个关于rmi的问题,各位老大快来阿! 安装jublider8出错,有空帮忙 java程序能够被反编译,如何保护自己的源码呢? 菜鸟问题,输入5位数比大小,输出最大数和第二大数,在线等,只改代码 java 不用配置环境变量
改成
final HashMap <String, List <Integer>>[] _Dimensionalities=new HashMap <String, List <Integer>>[7];
试试看
现在也没有研究太明白,但是创建泛型数组的时候的确有这样的问题。
更改一下吧,使用List或者什么,也可以达到期望的。
也就是说你这个泛型不能这么建立数组。
只有没有通配符的泛型才能这么用,例如:
List<?>[] test = new List<?>[5];
private HashMap<String, List <Integer>>[] aaa = new HashMap[7];这样写能编译通过 但是有警告 应该不影响使用
一般都够用法滴!呵呵!
map不用设置大小吧,直接往里面加,它会自动加大,和list一样
这样别人看的懂,维护容易,写的复杂了影响代码执行效率,
搞不好过阵子自己也会看不懂了LZ建议您还是按最简单有效的做法来吧
我按照这个办法来的,然后循环给数组内赋初始值,泛型数组在c#都支持,java却不支持了,
结贴了