トラバースリストがラムダを使うときにインデックスを取得したい。例えばストリームを使用してリストをトラバースするときの要素インデックスの取得方法
:
List<CheckBox> checkBoxes = null;
checkBoxes.forEach(checkBox -> {
if (checkBox.isSelected()) {
sb.append("index"); //I want to get checkbox index here
sb.append(",");
}
});
EDIT:checkBoxes = null;
は単なるプレースホルダですが、私はいくつかのコードを書き始めると、適切に使用されます。
そのコードは完全に 'ヌルポインタ例外 'を投げるでしょう – 3kings
ラムダはすべてのケースで機能しませんが、伝統的な' for'ループを使用するとあなたのケースに最適です。 –
私は知っています。それは単なる例です。私は自分のコードにこのように書くつもりはない。 – Cyrus