我正在使用帶自定義函數接口的lambda函數來縮短我的代碼中經常出現的一些嵌套循環。因爲我不希望其他參數添加到我的表情和喜歡的東西結束這場都在我的代碼:我可以在重寫的paint(Graphics)中調用getGraphics()嗎?
doubleLoop((int i, int j, Graphics graphics) -> drawHexagonRandomColor(i, j, graphics), g);
我可以叫getGraphics()
進去圖形上下文我@Override public void paint(Graphics g) {...}
(而不是使用參數g
)沒有意外/負面的副作用?
作爲一個相當經驗的用戶,我會很感激以下任何負反饋的意見,讓我知道如何改進我的問題。 –