[Java] 사용 목적에 따른 반복문(Loop) 이해하기
·
Java/이론 및 문법
해당 글에서는 Java에서 사용목적에 따라 반복문에 대해 이해를 돕기 위해 작성한 글입니다 0) 반복문 요약 💡 반복문은 중점은 속도보다는 각각의 목적에 따라서 사용되기에 각각의 목적에 맞게 사용하는 것이 중요합니다. 💡 그리고 또한 컴퓨터의 하드웨어, 소프트웨어 등에 따라서 속도차이가 발생할 수 있기에 각각의 속도 차이를 확인할 수 없습니다. 분류 반복문 종류 사용 목적 내부 메서드 for 배열/컬렉션의 ‘인덱스’ 기반 처리가 필요한 경우 사용 내부 메서드 for-each 배열/컬렉션에서 인덱스가 필요하지 않고 ‘데이터 요소만’ 처리해야 하는 경우 사용 내부 메서드 Iterator 컬렉션 순회 중 ‘데이터 구조에 변경(삭제)’이 생기는 경우 사용 내부 메서드 while 특정 조건이 충족될 때까지 반복 ..
[Java/Short] 문자열 배열 <-> 정수 배열 변환 방법
·
Java/Short 개발
해당 글에서는 문자열 배열, 정수 배열 간의 캐스팅(형 변환) 방법에 대해서 이해합니다. 1) 문자열 배열을 정수 배열로 캐스팅(String[] → int[]) 1. for문을 이용한 캐스팅 : Integer.parseInt() 💡 배열을 순회하면서 Integer.parseInt()로 캐스팅을 하여서 문자열을 정수형으로 변환하고 새로운 정수형 배열을 구성합니다. String[] stringArray = {"1", "2", "3", "4", "5"}; int[] intArray = new int[stringArray.length]; for(int i = 0; i < stringArray.length; i++){ intArray[i] = Integer.parseInt(stringArray[i]); } // ..
[Java] Stream API 이해하기 -3: Stream 최종연산
·
Java/이론 및 문법
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작을 한뒤에 최종연산으로 값을 도출해 내기 위한 최종연산에 대한 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다.   💡 해당 글을 읽으시기 이전에 Stream에 대한 용어와 Stream을 생성하는 글과 Stream의 중간연산 메서드에 대해서 이해하고 읽으시면 더욱 도움이 많이 될것입니다.  [Java] Stream API -1 이해하기: 용어 및 Stream 생성해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한..
[Java] Stream API 이해하기 -2: Stream 중간연산
·
Java/이론 및 문법
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작과 관련된 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다.  [참고] Stream API에 대한 이해와 Stream 생성 방법에 대해서 궁금하시다면 이전에 글을 참고하시면 좋을 것 같습니다. [Java] Stream API -1 이해하기: 용어 및 Stream 생성해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서..
[Java] Stream API 이해하기 -1: 용어 및 Stream 생성
·
Java/이론 및 문법
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작성하였습니다.    1) Stream API1. Stream 정의💡 스트림(Stream) API 이란?- 스트림(Stream) API은 람다식(Lambda Expression)를 이용한 기술 중에 하나로 데이터 소스(컬렉션, 배열, 난수, 파일 등…)를 조작 및 가공, 변환하여 원하는 값으로 반환해주는 인터페이스를 의미합니다.- 해당 기능을 사용하기 위해서는 Java 1.8 이상의 버전을 사용해야 합니다.- 해당 스트림 인..