java - Intellij 警告忘记写入二维数组
问题描述
创建二维数组并填充元素后:
boolean[][] visited = new boolean[board.length][board[0].length];
for (boolean[] row: visited) {
Arrays.fill(row, false);
}
IntelliJ 告诉我我没有在其中写入任何内容:
为什么以及如何解决它?数组是一维时没关系。
解决方案
如果您对此进行更改,则警告将消失。
boolean[][] visited = new boolean[3][5];
for (int i = 0; i < visited.length; i++) {
Arrays.fill(visited[i],false);
}
在您的代码中,数组上没有行foreach
。因此,这是在此之前的警告。
推荐阅读
- reactjs - ReactJS:更改状态下数组的索引
- java - Java:为什么可以从类外部的静态方法访问非静态变量?
- python - 如何在另一个列表中获取不同大小列表中的元素?
- sql - 向 Firebird SQL 查询中的列添加小计
- python - pytube 有进度条功能吗?
- java - 执行 close() 方法后,如何再次创建 Scanner 对象?
- node.js - Graphql/Apollo 错误有时输出 data: null 有时 data: { function: null}
- java - JPA 一对多关系映射
- java - Spring JPA Repository 访问对象集合中的字段
- excel - 授予特定用户帐户访问权限时出错