목록2024/05 (31)
사이먼's 코딩노트
[스트림(Stream)]자바 스트림이란 Java 8부터 추가된 기술로 람다를 활용하여 배열과 컬렉션을 함수형으로 간단하게 처리할 수 있는 기술이다.Stream 이라는 단어의 뜻대로 데이터의 흐름을 의미한다.기존의 for문이나 배열을 사용하면 코드가 길어져서 가독성과 재사용성이 떨이지며, 데이터 타입마다 다른 방식으로 다뤄야하는 불편함이 있다.하지만, 스트림은 데이터 소스를 추상화하고, 데이터를 다루는 데에 자주 사용되는 메서드를 정의해 놓아서 데이터 소스에 상관없이 모두 같은 방식으로 다룰 수 있으므로 코드의 재사용성이 높아진다.스트림을 사용하면 파일에 저장된 데이터도 모두 같은 방식으로 다룰 수 있다.스트림은 일회용이라는 특징을 가지고있다. [반복문]아래 코드는 일반 for문 버전의 반복문과, Stre..
Java/Java
2024. 5. 2. 22:43