1️⃣ primitive 타입을 사용할 때는 primitive stream을 사용하라.
성능이 더 좋아진다.
2️⃣ nesting stream 사용을 피하라.
3️⃣ parallel stream은 주의해서 사용하라.
4️⃣ 지연 연산을 사용하라.
5️⃣ 사이드 이펙트를 피하라.
*side effect: 원래의 목적과 다른 효과 또는 부작용
6️⃣ 불변 객체를 사용하라.
7️⃣ map() 전에 filter()를 사용하여 불필요한 과정을 피하라.
8️⃣ 람다식보다 메서드 참조를 선호하라.
9️⃣ 중복을 제거하기 위해서는 distinct()를 사용하라.
🔟 sorted()는 주의해서 사용하라.