Как перебрать два неравных 2D массива с помощью Stream - PullRequest
0 голосов
/ 24 сентября 2019

Я очень новичок в Stream. Как я могу получить приведенный ниже фрагмент кода с помощью Stream?

private String iterateRadioButtons(JRadioButton[][] jButtons) {
        boolean status = false;
        StringBuilder sb = new StringBuilder();
        for (int row = 0; row < jButtons.length; row++) {
            for (int col = 0; col < jButtons[row].length; col++) {
                if(jButtons[col][row] != null && jButtons[col][row].isSelected()){
                    sb.append(jButtons[col][row].getName());
                    status = true;
                }
                if(col == jButtons[i].length-1 && !status){
                    throw new RuntimeException("Please fill all Radio Buttons");
                }
            }
        }
        return sb.toString();
    }

Кто-нибудь может мне помочь, не понимаю, как удалить приведенный выше код.сниппет используя Stream. Заранее спасибо !!!!!

...