Java/Java 기타

Java/Java 기타

자바에서 @Override 사용하는 한 가지 방법

``` 자바에서 @Override 사용하는 한 가지 방법 ``` 이번 글을 통해 배워갈 내용 Method Overriding 정의 @Overriding Annotation 예시 Annotation이란 https://codemasterkimc.tistory.com/397 자바 Annotation의 정의와 종류 그리고 사용 예시 ``` Annotation의 정의 Annotation의 종류 Annotation의 사용 예시 ``` 이번 글을 통해 배워갈 내용 Annotation의 정의 Annotation의 종류 Annotation의 사용 예시 Annotation의 정의 Annotation은 메타데.. codemasterkimc.tistory.com Method Overriding 정의 자식 클래스 (Child ..

Java/Java 기타

JAVA Reducer로 소문자 열 대문자 변환하며 더하는 2가지 방법

``` JAVA Reducer로 소문자 열 대문자 변환하며 더하는 2가지 방법 ``` 이번 글을 통해 배워갈 내용 JAVA Reducer로 소문자 열 대문자 변환하며 더하는 2가지 방법 reduce reduce를 사용하면 연속된 원소들로부터 하나의 단일 결과를 생성할 수 있습니다. 아래와 같이 소문자 "hello"의 각 문자들을 받아서 문자열을 대문자로 만들면서 더해서 대문자 문자열인 HELLO를 출력할수도 있습니다. String retStr = Arrays.asList("h", "e", "l", "l", "o") .stream() .reduce("", (partialStr, element) -> partialStr + element.toUpperCase()); System.out.print(retStr..

Java/Java 기타

자바 고전적 For loop 대신 IntStream 사용해보기

``` 자바 고전적 For loop 대신 IntStream 사용해보기 ``` 이번 글을 통해 배워갈 내용 IntStream 사용해보기 Stream 이란 Stream에 대한 설명은 아래 문서를 참조해주시면 됩니다. https://codemasterkimc.tistory.com/391 For loop 대신 Stream을 사용하는 2가지 이유 ``` For loop 대신 Stream을 사용하는 2가지 이유 ``` 이번 글을 통해 배워갈 내용 Stream에 대한 설명 For loop와 비교 Stream을 사용하는 두 가지 이유 Stream에 대한 설명 자바에서는 데이터를 처.. codemasterkimc.tistory.com IntStream 사용해보기 of를 사용해서 특정 숫자들을 순차적으로 사용할 수도 있고..

Java/Java 기타

For loop 대신 Stream을 사용하는 2가지 이유

``` For loop 대신 Stream을 사용하는 2가지 이유 ``` 이번 글을 통해 배워갈 내용 Stream에 대한 설명 For loop와 비교 Stream을 사용하는 두 가지 이유 Stream에 대한 설명 자바에서는 데이터를 처리할때 배열이나 Collection 등을 사용하는데 이를 정형화된 패턴으로 접근하기 위해서 Stream을 사용합니다. Stream 특징 1. internal iteration 내부 반복을 통해 작업합니다. 2. parallel Stream 병렬 처리를 지원합니다. 3. Functional Style operation 자료 처리를 수학적 함수의 계산으로 취급하며 무엇을 구현하겠다는 것에 초점을 두고 상태와 가변적 데이터를 배제하는 선언형 프로그래밍입니다. Stream 동작 생성..

Java/Java 기타

JAVA 공백으로 띄운 스트링 입력 정수 리스트로 변환하는 3가지 방법

``` 자바 공백으로 띄운 스트링 입력 리스트로 변환하는 3가지 방법 (Read Single Line of String with space as the separator to integer list using a single line of code using stream) ``` 이번 글을 통해 배워갈 내용 For문을 통해 int 리스트로 변경 For문과 StringTokenizer를 사용해서 int 리스트로 변경 Stream을 이용해서 쉽게 int 리스트로 변경 1 For문을 통해 int 리스트로 변경 . split(" ")으로 공백으로 나눈 다음 for문을 돌려서 리스트에 더하고 출력을 해줬습니다. public class Main { public static void main(String[] args..

Java/Java 기타

StringBuffer를 쓰는 두가지 이유 그리고 간략한 JAVA StringBuilder, StringBuffer, String 설명

``` 웹서버가 String으로 도배돼있다고요? 그럼 한번 이 글을 읽어보세요 String StringBuffer StringBuilder 에 대한 요약 설명 ``` 이번 글을 통해 배워갈 내용 많은 웹 개발자들이 StringBuffer를 쓰는 이유 간략한 JAVA StringBuilder, StringBuffer, String 설명 String String Class는 문자열을 나타냅니다. "example"과 같은 자바 프로그램의 모든 String Literal은 String Class의 인스턴스로 구현됩니다. 문자열은 Constant입니다. 따라서 변경할 수 없는 (Immutable) 속성을 가집니다. StringBuilder 변경 가능한 문자열 시퀀스 (the mutable sequence of c..

Java/Java 기타

JAVA로 시스템 환경 값 가지고 오기

``` JAVA로 시스템 환경 값 가지고 오기 Java System.getenv() ``` 이번 글을 통해 배워갈 내용 JAVA로 시스템 환경 값 가지고 오기 Java System.getenv() 현재 시스템 환경 값을 수정할 수 없는 형태(unmodifiable)의 맵 형태로 가지고 옵니다. public class Test { public static void main(String[] args) { // 시스템에 환경변수 정보를 맵(k,v) 형태로 가지고 온다 // forEach 문을 사용해서 선회하면서 출력한다. System.getenv() .forEach((k, v)->System.out.format("key : %s value : %s \n", k, v)); } } 참조 https://docs.o..

Java/Java 기타

JAVA로 시스템 속성에 값넣고 값가지고 오기

``` JAVA로 시스템 속성에 값 넣고 값가지고 오기 Java System.getProperties() Java System.setProperty() ``` 이번 글을 통해 배워갈 내용 JAVA로 시스템 속성에 값넣고 값가지고 오기 Java System.getProperties() 현재 시스템 속성값을 가지고 옵니다 Java System.setProperty(String key, String value) 인자로 받은 키와 값을 시스템 속성 값에 추가합니다. public class Test { public static void main(String[] args) { // 시스템 속성에 HelloKey 를 키 값으로 가지는 HelloValue 를 저장한다 System.setProperty("HelloKey..