전체 글
-
☑️[SPRING] 어노테이션 모음Spring Boot 2022. 12. 6. 20:01
더보기 @RestController [Spring] @Controller와 @RestController 차이 @RequiredArgsConstructor [Spring] @RequiredArgsConstructor 어노테이션을 사용한 "생성자 주입" ModelAndView [Spring] 컨트롤러, Model, ModelAndView 사용법 @RequestBody [Spring] @RequestBody / @ResponseBody 어노테이션 이란? @Entity [JPA] 엔티티와 매핑. @Entity, @Table, @Id, @Column.. @Id JPA 기본 Annotation 정리 @Column(nullable = false) [JPA] nullable = false와 @NotNull의 차이점 I..
-
[JAVA] 어떤 Stream은 sum()을 쓰고 어떤 Stream은 sum()을 못쓰는 이유Java 2022. 12. 2. 12:11
다른 스트림에서 .sum()을 썼었는데 왜 여기엔 .sum()이 없지? 제목과 같은 상황이 발생했다. 어떻게 스트림을 만들었냐에 따라 메서드를 사용할 수 있는게 있고 없는 게 있는 것이다. 이것은 언젠간 꼭 정리해야 하는 개념이라 포스팅을 남겨놓는다. Stream은 여러 클래스에 내장메서드로 들어있다. 1. 기본형 (Primitive Type) 특화 스트림(IntStream, LongStream, DoubleStream) int[] arr = new int[] {1,2,3,4,5,6,7,8,9,10}; IntStream stream = Arrays.stream(arr); String[] arr2 = new String[] {"사과", "배", "바나나"}; Stream stream2 = Arrays.st..
-
[JAVA] 숫자 Stream 조건걸고 만드는 여러가지 방법Java 2022. 12. 1. 14:18
1. 난수(랜덤숫자) 스트림 만들기 IntStream intStream = new Random().ints(개수, 몇부터, 몇까지); 또는 ints에 1번 파라미터(개수)를 빼고, 연산부에서 limit(개수)를 줄 수 있다. IntStream intStream = new Random().ints(몇부터, 몇까지); intStream .limit(5) // 🔥 5개만 자르기 .forEach(System.out::println); 2. 특정 범위의 정수 스트림 만들기 IntStream intStream = IntStream.range(1, 5); intStream.forEach(System.out::println); // 1, 2, 3, 4 IntStream intStream = IntStream.range..