Stream API
-
[JAVA] 리스트 회전하기Java/Collection(컬렉션) 2024. 9. 27. 16:08
목차 자바에서는 리스트를 회전시키는 다양한 방법들이 있습니다. 이 문서에서는 `Collections.rotate()` 메서드, 전통적인 for 문, Stream API, 헬퍼 메서드를 사용하는 방법을 살펴보겠습니다.1. Collections.rotate() 메서드를 사용하여 리스트를 회전Collections.rotate() 메서드를 사용하면 간편하게 리스트를 회전시킬 수 있습니다.Collections.rotate() 메서드를 사용한 방법/** * Collections.rotate() 메서드를 사용하여 리스트를 회전 * * @param list 회전할 리스트 * @param k 회전할 위치 수 * @return 회전된 리스트 */public List rotateWithCollections(List ..
-
[JAVA] 리스트의 합 구하기Java/Collection(컬렉션) 2024. 9. 27. 15:48
목차 자바에서는 리스트의 합을 구하는 여러 가지 방법이 있습니다. 전통적인 for 문, 향상된 for 문, Stream API, 재귀 호출, 그리고 병렬 스트림을 사용하는 방법이 있습니다. 1. 전통적인 for 문를 사용한 합 구하기전통적인 for 문를 사용하여 리스트의 합을 구하는 방법은 직관적이고 간단합니다.for 문를 사용한 방법/** * 리스트의 합을 전통적인 for 문을 사용 * * @param list 합을 구할 리스트 * @return 리스트 요소들의 합 */public int sumUsingForLoop(List list) { int sum = 0; for (int i = 0; i 단위 테스트@DisplayName("sumUsingForLoop: 리스트 요소들의 합")@Testpubli..
-
[JAVA] 배열의 중복 요소 제거하기Java/Collection(컬렉션) 2024. 9. 17. 16:53
목차 자바에서는 배열의 중복 요소를 제거하는 여러 가지 방법이 있습니다. `HashSet`을 사용하는 방법, `Stream API`를 사용하는 방법, 그리고 중첩 루프를 사용하는 방법이 있습니다. 1. HashSet을 사용하여 중복 제거`HashSet`을 사용하는 것은 배열의 중복 요소를 제거하는 가장 간단하고 효율적인 방법 중 하나입니다. `HashSet`은 중복 요소를 허용하지 않기 때문에 쉽게 중복을 처리할 수 있습니다./** * HashSet을 사용한 중복 제거 * * @param array 중복된 요소를 제거할 정수형 배열 * @return 중복이 제거된 새로운 배열, 입력 배열이 null인 경우 null 반환 */public int[] removeDuplicatesUsingSet(int[] a..
-
[JAVA] 배열 회전하기Java/Collection(컬렉션) 2024. 9. 17. 16:52
목차 자바에서는 배열을 회전시키는 여러 가지 방법이 있습니다. 전통적인 for 문, 스트림 API, 그리고 헬퍼 메서드를 사용하는 방법이 있습니다. 1. 반복문을 사용하여 배열을 회전전통적인 for 문를 사용하여 배열을 회전하는 방법은 직관적이고 간단합니다./** * 반복문을 사용하여 배열을 회전 * * @param nums 회전할 배열 * @param k 회전할 위치 수 * @return 회전된 배열 */public int[] rotateWithLoop(int[] nums, int k) { int n = nums.length; if (n == 0) { return nums; } k = k % n; int[] rotated = new int[n]; for (int i = 0; i 단..
-
[JAVA] 배열의 합 구하기Java/Collection(컬렉션) 2024. 9. 17. 16:52
목차 자바에서는 배열의 합을 구하는 여러 가지 방법이 있습니다. 전통적인 for 문, 향상된 for 문, 스트림 API, 재귀 호출, 그리고 Arrays.parallelPrefix 메서드를 사용하는 방법이 있습니다.1. 전통적인 for 문를 사용한 합 구하기전통적인 for 문을 사용하여 배열의 합을 구하는 방법은 직관적이고 간단합니다./** * 배열의 합을 전통적인 for 루프를 사용 * * @param array 합을 구할 배열 * @return 배열 요소들의 합 */public int sumUsingForLoop(int[] array) { int sum = 0; for (int i = 0; i 단위 테스트@Order(1)@DisplayName("sumUsingForLoop: 배열 요소들의 합")@..