java - 我们可以不在 Trie 构造函数中初始化引用数组吗
问题描述
在这个Trie 实现中,children
数组元素null
使用for
循环单独赋值。
TrieNode(){
isEndOfWord = false;
for (int i = 0; i < ALPHABET_SIZE; i++)
children[i] = null;
}
但是,默认情况下,当我们在 Java 中创建引用类型数组时,所有条目都将具有默认值null
,如下所示:
TrieNode[] children = new TrieNode[ALPHABET_SIZE];
上述步骤将children
数组条目的默认值分配为null
.
是否需要在该构造函数内的循环中 null
再次进行赋值?for
TrieNode
解决方案
推荐阅读
- arrays - 有没有办法在没有 usinf for 循环的情况下取消嵌套和取消列出 MongoDb 查询内联?
- bootstrap-select - 如何在 Bootstrap-Select 中禁用/启用 Select?
- swift - 如何在 NSCellTextView Swift 5 中不截断文本
- node.js - 如何从 nodejs 中运行和启动 mongodb
- xamarin - Xamarin Forms 未在 Android 中显示警报但在 ios 中工作正常
- rust - 哪些 Rust 1.2 容器支持 trait 对象?
- scala - 如何只创建一次常量
- javascript - 如何在出现提示之前隐藏 div
- android - 为简单项目创建 APK 的 FlashDevelop 错误
- android - 如何设置意图过滤器的显示文本?