for(hoge in fuga)が内部的にIterator使ってたら無意味なんだけど、ぐぐってもそれらしき説明はなかったから大丈夫だろう多分
Iteratorでクルクル回すところ
以前からIllegalStateExceptionが出る不具合が稀によくあった原因不明で放置してたが、せっかくJavaからKotlinに書き直したことだし、Iteratorでなくても良いところをじゃんじゃんfor(hoge in fuga) {} な書式に書き直している
Kotlin
letとrunの使い分けが良く分らんけど、
if (hoge != null) {
aaa()
bbb()
hoge?.fuga()
}
みたいな書き方はダサくて、
hoge?.let {
aaa()
bbb()
it.fuga()
}
みたいな書き方にするのが、ナウなヤングにバカウケするトレンディーな書き方らしいと認識した。