public class TwoBridge implements Piece{
private HashSet<Hexagon>[] permutations;
public TwoBridge(){
permutations = new HashSet<Hexagon>[6];
嗨,我正在尝试创建一组六边形集合(六边形是我创建的类)。
但是当我尝试编译时出现此错误
oliver@oliver-desktop:~/uni/16/partB$ javac oadams_atroche/TwoBridge.java
oadams_atroche/TwoBridge.java:10: generic array creation
permutations = new HashSet<Hexagon>[6];
^
1 error
我该如何解决这个问题?
最佳答案
您无法使用泛型创建数组。使用Collection<Set<Hexagon>>
或(Array)List<Set<Hexagon>>
相反。
关于java - 创建通用数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903196/