当我的代码看起来像
myList.get(0)
Intellij建议我用
替换它myList.get()[0]
有什么好处?
更新 ...抱歉问得太快了 代码实际上是
myList.get().get(0)
myList持有可选,现在所有人都感觉
答案 0 :(得分:8)
您可以将myList.get(0)
替换为myList[0]
。它被编译为基本相同,但索引操作符更直观,并且根据IntelliJ本身推荐。您可以替换get
来电,因为get
被定义为operator
,可以by convention替换为索引运算符。