可変長引数のループで ヌルポ発生 普通の呼び出し なんだ!? これ 念のため どうしても null を渡したい場合 まとめ 可変長引数のループで ヌルポ発生 先日とあるプロジェクトで、可変長引数を for - each している箇所でヌルポになっていた。 実際にはずっと複雑だが、簡単に書くと以下のような for ループでのヌルポ。 public void method(String... args) { for (String string : args) { // java.lang.NullPointerException // ... } } この10年 可変長引数が null を受け取るなんて。 可能性すら考えるまでもなく問題なしと思い込んでいた。 普通の呼び出し 普通に呼び出すと、 method(); method("hello"); method("hello", "world

