728x90
반응형

JAVA 261

[JAVA] Map containsKey

containsKey 메서드는 Java에서 Map 인터페이스에 정의된 메서드로,특정 키가 맵에 존재하는지 여부를 확인하는 데 사용됩니다.즉, containsKey는 Map 안에 지정된 키가 포함되어 있는지를 boolean 값으로 반환합니다.이 메서드를 사용하면 키가 존재할 때만 안전하게 값을 가져올 수 있습니다.boolean containsKey(Object key) 반환값true: 맵에 지정된 키가 존재하는 경우.false: 맵에 지정된 키가 존재하지 않는 경우.매개변수key: 찾으려는 키. 이 키가 Map 안에 존재하는지 확인합니다.null도 키로 사용할 수 있습니다. (단, HashMap에서는 null을 허용하지만, TreeMap은 null을 키로 허용하지 않습니다.)import java.util...

JAVA 2024.09.14

[Spring] Stringtils equals/ equalsAny/ equalsIgnoreCase/ equalsAnyIgnoreCase

1.equals설명: 두 문자열이 동일한지 비교합니다.구현: null 처리를 포함하며, 두 문자열이 모두 null이면 true를 반환합니다. 하나만 null이면 false를 반환합니다.대소문자 구분: 구분함.StringUtils.equals("abc", "abc"); // trueStringUtils.equals("abc", "ABC"); // falseStringUtils.equals(null, "abc"); // falseStringUtils.equals(null, null); // true 2.equalsAny설명: 첫 번째 문자열이 나머지 인수 문자열 중 하나와 동일한지 확인합니다.구현: 첫 번째 문자열이 null일 경우, 나머지 문자열들 중 하나라도 null이면 true를 반환합니다.대소문..

JAVA/SPRING 2024.09.03

[JAVA] LocalDate minusDays

하루 전 날짜를 구하기 위해서는 LocalDate 클래스를 사용할 수 있습니다.LocalDate에서 minusDays(1) 메서드를 호출하면 하루 전의 날짜를 구할 수 있습니다.import java.time.LocalDate;import java.time.format.DateTimeFormatter;public class DateExample { public static void main(String[] args) { // 오늘 날짜 구하기 LocalDate today = LocalDate.now(); // 하루 전 날짜 구하기 LocalDate yesterday = today.minusDays(1); // 날짜를 "yyyyMMdd" 형..

JAVA 2024.09.01

[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
728x90
반응형