본문 바로가기

Stream2

[Java] 스트림(Stream) 개념과 연산 - 1 Intro java8의 Stream을 알아보려한다. 보통 java8 이전에는 for문, foreach문을 사용했다. 나 역시 거기에 더 익숙하다. 간단하면 상관이 없는데, 로직이 복잡해질수록 코드가 지저분해졌다. 스트림은 데이터의 흐름이다. 함수 여러 개를 조합해 원하는 결과를 필터링할 수 있다. 또, 병렬처리가 가능하다. 하나의 작업을 둘 이상의 작업으로 잘게 나눠 동시에 진행할 수 있다. 즉, 쓰레드를 이용해 빠르게 처리할 수 있다. 생성하기 : 스트림 인스턴스 생성 가공하기 : filtering, mapping 등의 중간 작업 결과 만들기 : 결과 만들기 작업 (terminal operations) 크게 세 단계로 나누어 스트림을 익히니 쉽게 이해됐다. List는 Collections.sort()를.. 2021. 8. 16.
[Java] java 입문 13 - I/O [Java] java 입문 13 - I/O Input Output Stream Stream - 스트림은 1차원적인 데이터의 흐름을 의미 - 이 스트림은 흐름의 방향(입력 스트림, 출력 스트림)과 데이터의 형태(문자 스트림, 바이트 스트림)에 따라 나뉜다.출처: http://blog.eairship.kr/127 [누구나가 다 이해할 수 있는 프로그래밍 첫걸음] - 데이터를 메모리에 input하고 저장된 데이터를 output하여 이용한다. - 데이터는 사실 확대해보면 2진수로 쪼개어 전송한다. - 2진수 8자리를 묶어서 1byte라 하고 데이터 전송은 바이트단위로 한다. - 1byte는 256가지를 표현할 수 있다. - 1byte가 256가지를 표현할 수 있으므로 2byte로 이루어져있는 유니코드는 총 25.. 2017. 5. 24.