[Java/Short] 배열/리스트의 요소를 역순으로 재구성 방법 : forward to reverse
·
Java/Short 개발
해당 글에서는 배열/리스트를 역순으로 재구성하는 방법에 대해서 알아봅니다. 1) 배열의 요소를 역순으로 재구성 방법 1. for문 인덱스를 활용한 방법-1 💡 배열을 역순으로 순회하면서 파라미터로 전달받은 값을 새롭게 구성한 값으로 대입하는 방법입니다. 1. 배열의 길이만큼 새로운 배열을 생성합니다. 2. for문을 이용하여 역순으로 배열을 순회합니다. 이를 이용하여 전달받은 값을 새로운 배열에 대입합니다 // 1 public static int[] reverseArray(int[] arr) { // 1. 값이 존재하는 배열과 새로 넣으려는 배열을 선언합니다. int[] result = new int[arr.length]; for (int i = 0; i < arr.length; i++) { result..
[Java/Short] Array, ArrayList 정렬(Sort) 방법
·
Java/Short 개발
해당 페이지에서는 자주 사용하는 개발 패턴으로 “Array, ArrayList의 정렬”하는 방법에 대해서 공유합니다. 1) Array의 정렬 방법 1. 배열의 숫자 정렬 방법 /* * 숫자 배열의 정렬 */ Integer[] sortNumArr1 = {0, 1, 2, 3, 4}; Integer[] sortNumArr2 = {10, 11, 1, 2, 4}; // [CASE1] 숫자 오름차순 정렬 -1 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumArr1); // [0, 1, 2, 3, 4] Arrays.sort(sortNumArr2); // [1, 2, 4, 10, 11] // [CASE2] 숫자 오름차순 정렬 -2 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumA..
[Java] Stream API -3 이해하기: Stream 최종연산
·
Java/공통 모듈
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작을 한뒤에 최종연산으로 값을 도출해 내기 위한 최종연산에 대한 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다. 💡 해당 글을 읽으시기 이전에 Stream에 대한 용어와 Stream을 생성하는 글과 Stream의 중간연산 메서드에 대해서 이해하고 읽으시면 더욱 도움이 많이 될것입니다. [Java] Stream API -1 이해하기: 용어 및 Stream 생성 해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입..
[Java] Stream API -1 이해하기: 용어 및 Stream 생성
·
Java/공통 모듈
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작성하였습니다. 1) Stream API 1. Stream 정의 💡 스트림(Stream) API 이란? - 스트림(Stream) API은 람다식(Lambda Expression)를 이용한 기술 중에 하나로 데이터 소스(컬렉션, 배열, 난수, 파일 등…)를 조작 및 가공, 변환하여 원하는 값으로 반환해주는 인터페이스를 의미합니다. - 해당 기능을 사용하기 위해서는 Java 1.8 이상의 버전을 사용해야 합니다. - 해당 스트림 ..