我正在编写一个数独求解器,我希望将网格存储为整数的arraylist的arraylist ...每个点都有一个包含所有可能数字(或确定值)的整数的arraylist.
ArrayList<ArrayList<int>> sudoku_board = new ArrayList <ArrayList<int>>();
Run Code Online (Sandbox Code Playgroud)
Java正在向我抛出一个错误,说明"在令牌之后预期的维度".
Rei*_*eus 10
通用类型参数需要引用类型,而不是基本类型.使用
List<ArrayList<Integer>> sudoku_board = new ArrayList <ArrayList<Integer>>();
Run Code Online (Sandbox Code Playgroud)
此外,当编码到接口时,使用接口作为参考类型List.由于泛型的非共同变化,仿制药中出现的所有内容都应保留为实现类型.
从@assylias注释,更通用的列表类型是
List<List<Integer>> list = new ArrayList<List<Integer>>();
Run Code Online (Sandbox Code Playgroud)
如果稍后需要重构,这将允许List实现除了以外的实现类型ArrayList.
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |