私はストリームにかなり慣れています。Java、要素が見つからない場合は、それを追加してください。
EC_Geometry
要素が存在しない場合、私はその後、私はそれを追加し、(またはequals
より良いtrue
を返すことはありません)geometries
EC_Geometry
のArrayListをストリーミングしたいとします。
public void init(GL3 gl3, EC_Mesh mesh) {
geometries.stream()
.filter(geometry -> mesh.getGeometry().equals(geometry))
.findAny()
.orElse(..?);
}
しかし、私は
どのようにストリームを使用してそれを解決することができ、最後の行で立ち往生していますか?ジオメトリが同じであれば
はequals
は、私がチェック書いた方法であることに注意してください(例:三角形が対応する場合)
これで何を追加していますか? 'geometries :: add' – Olayinka
' mesh.getGeometry() 'を' geometries'に追加するのは悪い試みでした。 – elect
あなたのフィルターは 'mesh.getGeometry():: equals'と書くことができます。 –