전체 글
-
[JAVA] stream 기본집계Java 2022. 11. 11. 22:42
집계(Aggregate) Stream 배열을 만든 뒤, 이것의 카운팅, 합계, 평균값, 최대값, 최소값 등과 같이 하나의 값을 산출하는 것을 말한다. 대량의 데이터를 가공해서 축소하는 리덕션(Reduction)이라고 볼 수 있다. 스트림에서 제공하는 기본 집계 스트림 집계 메서드에서는 리턴 값으로 OptionalXXX클래스를 리턴한다. OptionalXXX는 자바8 java.util 패키지의 Optional, OptionalDouble, OptionalInt, OptionalLong 클래스타입을 말한다. (value-based class) 라고 썻지만 아직까진 잘 모르겠다 ㅎㅎ;; 이 객체에서 값을 얻기 위해서는 get(), getAsDouble(), getAsInt(), getAsLong()을 호출하면..
-
[JAVA] Stream을 만드는 방법들Java 2022. 11. 11. 15:55
1. Collection을 Stream으로 변환하는 방법 01 : List 👉 Stream List list = new ArrayList(); list.add("사과"); list.add("배"); list.add("바나나"); Stream stringStream = list.stream(); stringStream.forEach(blahblah~~~~); 02 :List 👉 Stream2 List list = Arrays.asList(1,2,3,4,5); Stream stringStream = list.stream(); stringStream.forEach(blahblah~~~~); 2. 기본 배열을 Stream으로 변환하는 방법 String[] list = {"사과", "배", "바나나"}; Stre..
-
자바 스트림(stream)을 이용한 데이터 가공 (map, filter, sorted / collect/foreach)Java 2022. 11. 11. 15:27
Stream? 컬렉션의 여러 인터페이스(List, Set, Map 등)마다 데이터 핸들링을 위한 메서드가 다 다르다. 하지만 이것을 stream으로 변환해줌으로써 통일된 메서드로 데이터를 다룰 수 있다. 더불어 람다 함수형식을 사용할 수 있어 간결하고 깔끔한 코드로 요소를 처리할 수 있다. Stream으로 변환된 배열의 원소를 가공할 때는 map, filter, sorted 등이 있다. map : 요소들을 특정 조건에 해당하는 값으로 변환해줄 때 요소들을 대, 소문자 변형 등 작업을 하고 싶을 때 사용한다. list.stream().map(s->s.toUpperCase()); list.stream().map(String::toUpperCase); filter : 요소들을 조건에 따라 걸러내고 싶을 때 길..
-
구글검색 꿀팁!프로젝트 세팅 2022. 11. 7. 15:43
한국어 포스팅이 별로 없다면 영어 기준으로 보기. 영어 내용만 보려면 주소창에 'google.com/ncr'을 쳐서 들어가기 검색 예시 기술과 언어 키워드를 입력한다 -> python 파이썬으로 사용한 패키지를 입력한다 -> pymongo 작업 키워드를 입력한다 -> Objectid 합치면 'python pymongo objectid' ex)'java set how to create set with values' 이렇게 치고 자동완성된 것을 찾아보자 tools에서 날짜를 any time > past year로 변경한다. 맨 하단 Related searches를 보면 사람들이 많이 검색한 검색어가 있으니 참고한다. stackoverflow에서 눈여겨볼 부분! 기술태그를 확인하자, 질문에 투표수를 확인하자,..
-