본문 바로가기

map3

JAVA 기본 String을 Map으로 변환하기 ( 예제 ) String의 문자열을 특정 구분자로 잘라서 map형태로 써야하는 경우가 개발하다보면 종종 있습니다. 이번에 정리 하려는 내용은 기본 String -> map으로 변환하기 입니다. 제 경우는 DB에 있는 config 설정 값, 예를 들면 아래와 같은 key:value 형태로 저장되어있는 string 값 입니다. "key1:value1;key2:value2;key3:value3;" 위와 같은 값을 DB에서 읽어 바로 java map 으로 만들어서 바로 쓰기 위해서 사용 하였습니다. 코드 예제 문자열을 입력받아, 키:값 분리하여 Map 형태로 반환하는 코드를 작성 해보도록 하겠습니다. 코드 예제는 아래에서 자세히 알아보시기 바랍니다. @param input 분리할 문자열 @param pairSeparator.. 2023. 4. 19.
java8 stream List를 Map으로 변환 java8 stream List를 Map으로 변환 자바 Stream이란? 자바 스트림 이란 자바8에 추가된 기능으로 컬렉션과배열 등 데이터를 처리하는데 아주 유용한 기능이다. 비유를 하자면 물이 스트림을 타고 흐르는것 처럼 데이터가 스트림을 타고 흐르는것이라고 생각하면 편하다. 스트림을 사용하면 데이터를 여러단계로 나누어 처리할수 있는데, 스트림을 이용해서 데이터를 필터링하고 정렬 그룹핑하는 등 여러가지 작업을 다양하고 간편하게 처리할수 있다. 스트림은 처리과정의 중간 결과를 저장하지 않기 떄문에 메모리 사용량도 적어서 데이터 처리할때는 매우 유용하다고 할수 있다. 병렬 처리도 지원하기 때문에 빠른 처리도 가능하다. 자바8 스트림을 요약하면, 자바 8 부터 추가된 데이터 기능 컬렉션 배열 데이터 처리하는.. 2023. 2. 14.
java8 stream의 쉬운 사용방법 (map, filter, collect) java8 stream의 쉬운 사용방법 (map, filter, collect) java8부터 지원 되는 대표적인 API인 stream에 대해 알아보려고 한다. Stream은 컬렉션, 배열에 저장되어 있는 요소들을 하나씩 참조하며 반복적인 처리를 가능하게 한다. Stream과 람다표현식을 사용하면 for문과 if문을 사용하지 않고도 깔끔하고 직관적이게 코드를 변경 할수있다. 몰라도 당연히 처리 할수 있지만, Strame이 생겨서 컬렉션 배열 계열의 처리가 간단하게 할수 있다 이런말로 요약할수 있다. Stream 특징 몇가지만 알아보자!! 1. Stream은 원본 데이터를 읽기만 하지, 원본데이터 변경을 하지 않는다. 2. Stream은 정렬된 결과를 컬레션이나 배열에 담아 반환 할수있다. ( collec.. 2022. 6. 10.