728x90
반응형

JAVA 266

[JAVA] for문에서 return false/ continue

return false Java에서 for 루프 안에서 return false;를 사용하면, 메서드 전체가 종료되고, 루프의 다음 턴으로 돌아가지 않습니다.즉, return 키워드는 해당 메서드의 실행을 즉시 종료하고, 호출자에게 값을 반환합니다.for 루프 내에서 return을 사용하면, 루프를 즉시 종료하고 메서드를 빠져나오게 됩니다.public boolean checkNumbers(int[] numbers) { for (int number : numbers) { if (number   continue만약 특정 조건에서 현재 반복을 건너뛰고 다음 반복으로 이동하고 싶다면 continue 키워드를 사용해야 합니다.

JAVA 2024.08.31

[Spring] RestTemplate을 사용하여 JSON 배열을 List객체로 매핑

RestTemplate을 사용하여 JSON 배열을 List 타입의 객체로 매핑하는 방법 1. DTO 클래스 정의먼저, JSON 응답을 매핑할 DTO(Data Transfer Object) 클래스를 정의합니다.API가 다음과 같은 JSON 배열을 반환한다고 가정합니다:[ { "userId": 1, "userName": "John Doe", "email": "johndoe@example.com" }, { "userId": 2, "userName": "Jane Smith", "email": "janesmith@example.com" }]이 JSON 구조에 맞춰 ResYhIftkUserApiListDTO 클래스를 정..

JAVA/SPRING 2024.08.30

[Spring] RestTemplate

RestTemplate은 Spring Framework에서 제공하는 클래스로, RESTful 웹 서비스와의 HTTP 통신을 간편하게 수행할 수 있도록 도와줍니다. RestTemplate을 사용하면 HTTP 요청을 쉽게 만들고, 응답을 다양한 형태로 받을 수 있습니다. 이는 클라이언트 애플리케이션에서 외부 API와 상호작용할 때 매우 유용합니다.주요 기능RestTemplate은 다음과 같은 HTTP 요청을 지원합니다:GET 요청: 리소스를 가져오기 위해 사용합니다.POST 요청: 데이터를 서버에 보내기 위해 사용합니다.PUT 요청: 리소스를 업데이트하기 위해 사용합니다.DELETE 요청: 리소스를 삭제하기 위해 사용합니다.기본 사용법아래는 RestTemplate을 사용하여 외부 API에 GET 요청을 보내..

JAVA/SPRING 2024.08.29

[JAVA] Stream API anyMatch()

Stream.of(배열).anyMatch는 자바 8 이상에서 도입된 스트림(Stream) API를 사용하여배열이나 컬렉션 내에서 특정 조건을 만족하는 요소가 있는지 확인할 때 사용되는 방법입니다. Stream.of와 anyMatch의 역할Stream.of(배열):Stream.of는 인자로 받은 배열이나 가변 인수 목록을 스트림으로 변환합니다. 예를 들어, Stream.of( 배열 )는 배열을 스트림(Stream)으로 변환합니다.스트림은 데이터 소스(배열, 컬렉션 등)의 요소를 순차적으로 처리할 수 있는 데이터 흐름의 추상화입니다.anyMatch(predicate):anyMatch는 스트림의 요소 중에서 주어진 조건(Predicate)을 만족하는 요소가 하나라도 있는지 검사합니다.Predicate는 boo..

JAVA 2024.08.20

[JAVA] Arrays.asList

Arrays.asList는 자바에서 배열을 List로 변환하는 유용한 메서드입니다. 이 메서드는 주로 배열을 리스트로 변환하여 리스트가 제공하는 다양한 기능을 사용하고자 할 때 사용됩니다.Arrays.asList 메서드의 주요 특징배열을 리스트로 변환: Arrays.asList(T... a) 메서드는 배열을 인자로 받아 해당 배열을 기반으로 하는 고정 크기의 List를 반환합니다. 이 리스트는 배열을 기반으로 하므로 리스트의 크기는 변경할 수 없지만, 배열의 요소는 변경할 수 있습니다.고정 크기 리스트: Arrays.asList로 생성된 리스트는 고정된 크기를 가지며, 새로운 요소를 추가하거나 기존 요소를 제거할 수 없습니다. 이러한 작업을 시도하면 UnsupportedOperationException이..

JAVA 2024.08.19

[JAVA] StringUtils.chop()

import org.apache.commons.lang3.StringUtils;String str = "Hello World";str = StringUtils.chop(str);System.out.println(str); // 출력: "Hello Worl" 끝에 한문자 제거하기 Apache Commons Lang 라이브러리의 StringUtils 클래스를 사용하면 더 간단하게 문자열을 조작할 수 있습니다. 이 라이브러리를 사용하려면 먼저 의존성을 추가해야 합니다. dependencies { implementation 'org.apache.commons:commons-lang3:3.12.0'}

JAVA 2024.06.15
728x90
반응형