나는 스트림에 꽤 익숙하다.자바, 원소를 찾지 못하면 찾는다.
은 내가 geometries
EC_Geometry
ArrayList를 스트리밍하고 싶습니다과 EC_Geometry
요소가 존재 (또는 equals
결코 true
을 반환 이상)되어 있지 않은 경우, 나는 그것을 추가 할 수 있습니다.
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'로 쓰여질 수 있습니다. –