私はカスタム関数インタフェースでラムダ関数を使用して、自分のコードで定期的に発生するいくつかのネストされたループを短縮しています。私はすべての私のコードの上にこのを私の式にパラメータを追加し、のようなもので終わらせたくないよう:オーバーライドされたペイント(Graphics)内でgetGraphics()を呼び出すことはできますか?
doubleLoop((int i, int j, Graphics graphics) -> drawHexagonRandomColor(i, j, graphics), g);
は、私は(私の@Override public void paint(Graphics g) {...}
内のグラフィックスコンテキストを取得するためにgetGraphics()
を呼び出すことができますパラメータg
を使用する代わりに)予期しない/否定的な副作用がない?
可能かなり経験の浅いユーザーとして、私は任意の負のフィードバック次のコメントをいただければと思います避けるべきです。 –