전체 글(54)
-
Java LocalDate 정리
package java_study.localdate; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.Month; import java.time.format.DateTimeFormatter; public class LocalDateTest { public static void main(String[] args) { /* LocalDate : ISO-8601 달력 시스템에서 시간대가 없는 날짜 ISO-8601 : 날짜와 시간과 관련된 데이터 교환을 다루는 국제표준 field 1.static LocalDate EPOCH : The epoch year LocalDate, '1970-01-01' 2.static LocalD..
2022.11.24 -
JAVA Optional 총정리
package java_study.optional; import java.util.Optional; public class OptionalTest { public static void main(String[] args) { /* 원형 : public final class Optional extends Object 설명 : null이 아닌 값을 포함하거나 포함하지 않을 수 있는 객체 컨테이너 warning : 참조 동일성(==), ID 해시 코드, 동기화 등을 사용하면 예측할 수 없는 결과가 발생할 수 있음 */ //static method //1.empty : 빈 Optional 객체 반환 System.out.println("빈 Optional 객체 : " + Optional.empty()); //2.o..
2022.11.22 -
Java Stream
1.Array stream package java_study.stream; import java.util.Arrays; public class ArrayStreamTest { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; Arrays.stream(arr).forEach(n -> System.out.println(n)); int sum = Arrays.stream(arr).sum(); int count = (int)Arrays.stream(arr).count(); System.out.println("sum : " + sum); System.out.println("count : " + count); } } 2.Collectio..
2022.11.18 -
27.Java Stream/Immutable
2022.09.20~21.화~수 1.Stream package dev.syntax.step01; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class Apple { private int weight = 0; private String color = ""; @Override public String toString() { return String.format("Apple {color='%s', weig..
2022.09.21 -
0.SpringBoot Repository/Controller/Entity/DTO/Service
2022.09.16~19.금~월 -User class package dev.bank.bankstatement.entity; import java.util.ArrayList; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.NotBlank; import lombok.AllArgsConstructor;..
2022.09.19 -
26.Java Lombok/빌드업패턴/Optional
2022.09.15/19.목/월 1.Lombok/빌드업패턴 -Book class package dev.syntax; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @NoArgsConstructor //기본 생성자 메서드 자동 완성 어노테이션 @AllArgsConstructor //모든 필드를 매개변수로 받는 생성자 @Setter @Getter @ToString @Builder public class Book { private String name; private Strin..
2022.09.19