본문 바로가기

반응형

언어/Java

(32)
[ 자바 / Java ] ArrayList 사용 ArrayList는 Java의 표준 라이브러리 중 하나로, java.util 패키지에 포함된 클래스입니다. ArrayList는 크기를 동적으로 조정할 수 있는 배열 기반의 컬렉션 클래스입니다. 이는 고정 크기의 배열보다 유연하게 데이터를 관리할 수 있게 해줍니다.1. ArrayList의 특징동적 크기 조절: ArrayList는 요소가 추가되거나 제거됨에 따라 자동으로 크기가 조정됩니다.빠른 인덱스 접근: 인덱스를 통해 요소에 빠르게 접근할 수 있습니다. 배열과 유사하게 O(1) 시간 복잡도로 요소를 조회할 수 있습니다.유연한 삽입 및 삭제: 요소의 삽입과 삭제가 간편하며, 내부적으로 요소의 이동을 관리합니다.제네릭스 지원: ArrayList는 제네릭스를 지원하여 타입 안전성을 제공하며, 다양한 데이터 타..
[ 자바 / Java ] 따라하다 보면 - 배열을 사용한 예제 Java에서 배열은 다양한 데이터 관리와 처리 작업에 활용될 수 있습니다. 아래에 배열을 효과적으로 활용하는 5가지 예제를 만들어 설명하겠습니다.예제 1: 배열의 합계와 평균 계산배열을 사용하여 주어진 숫자들의 합계와 평균을 계산할 수 있습니다.public class ArraySumAverageExample { public static void main(String[] args) { // 정수형 배열 선언 및 초기화 int[] numbers = { 10, 20, 30, 40, 50 }; int sum = 0; // 배열의 모든 요소의 합을 계산 for (int i = 0; i 설명:numbers라는 정수형 배열을 선언하고 초기화합니다.f..
[ 자바 / Java ] 배열의 사용 Java에서 배열(Array)은 동일한 데이터 타입의 여러 값을 저장하고 관리할 수 있는 자료 구조입니다. 배열은 고정된 크기를 가지며, 메모리에 연속적으로 할당됩니다. 배열을 사용하면 여러 개의 데이터를 하나의 변수로 다룰 수 있어서, 데이터의 일괄 처리가 간편해집니다. 배열은 여러 가지 타입을 지원하며, 일차원 배열뿐만 아니라 다차원 배열도 사용할 수 있습니다.1. 배열 요소의 접근배열의 요소는 인덱스를 통해 접근할 수 있습니다. 인덱스는 0부터 시작하며, 배열의 마지막 요소는 배열의 길이 - 1에 해당하는 인덱스를 가집니다.예:int[] numbers = { 10, 20, 30, 40, 50 };System.out.println(numbers[0]); // 첫 번째 요소 출력: 10System.ou..
[ 자바 / Java ] 배열의 선언과 초기화 1. 배열의 특징 고정 크기: 배열은 한 번 생성되면 크기를 변경할 수 없습니다. 배열의 크기는 배열을 선언할 때 지정하며, 배열이 생성된 이후에는 크기를 늘리거나 줄일 수 없습니다.동일한 데이터 타입: 배열의 모든 요소는 동일한 데이터 타입을 가져야 합니다. 즉, 정수형 배열은 모든 요소가 정수여야 하고, 문자열 배열은 모든 요소가 문자열이어야 합니다.인덱스 기반 접근: 배열의 각 요소는 인덱스를 통해 접근할 수 있습니다. 배열의 인덱스는 0부터 시작합니다. 예를 들어, 첫 번째 요소는 array[0], 두 번째 요소는 array[1]로 접근합니다.연속된 메모리 할당: 배열은 메모리에 연속적으로 할당되므로, 배열 요소는 물리적으로도 연속된 위치에 저장됩니다. 이는 배열의 요소에 접근하는 속도가 빠르다는..
[ 자바 / Java ] 반복문 Labeled Loop Java의 이름 붙은 반복문(Labeled Loop)은 복잡한 중첩 반복문 내에서 특정 반복문을 명확하게 제어하기 위해 사용되는 기능입니다. 보통 반복문에서 break와 continue 문을 사용할 때는 가장 안쪽의 반복문을 제어하지만, 이름 붙은 반복문을 사용하면 특정 외부 반복문을 제어할 수 있습니다.1. 이름 붙은 반복문의 구조이름 붙은 반복문은 라벨(label)을 사용하여 반복문 앞에 붙여줍니다. 라벨은 break 또는 continue 문과 함께 사용되어 특정 라벨이 지정된 반복문을 제어할 수 있습니다.label:while (조건) { // 코드 블록}2. 사용 예제break와 함께 사용public class LabeledBreakExample { public static void ma..
[ 자바 / Java ] 반복문 do while Java의 do-while 문은 조건이 참(true)일 동안 코드 블록을 반복 실행하는 반복문입니다. do-while 문은 while 문과 유사하지만, 중요한 차이점이 있습니다. do-while 문은 조건을 검사하기 전에 코드 블록을 최소한 한 번 실행한다는 점에서 다릅니다. 이는 코드 블록이 적어도 한 번은 실행되어야 하는 경우에 유용합니다.1. do-while 문 기본 구조do-while 문은 다음과 같은 구조를 가집니다:do { // 반복할 코드 블록} while (조건);반복할 코드 블록: 조건이 참인지 검사하기 전에 한 번 실행됩니다.조건: 반복문이 계속 실행될 조건을 지정합니다. 조건이 참일 동안 반복이 계속됩니다.2. do-while 문 예제다음은 기본적인 do-while 문 예제입니다..
[ 자바 / Java ] 반복문 while Java의 while 문은 조건이 참(true)일 동안 계속해서 코드 블록을 반복 실행하는 제어 구조입니다. for 문과는 달리, while 문은 반복 횟수가 사전에 정해지지 않은 경우나 조건에 따라 반복을 제어할 때 유용합니다.1. while 문 기본 구조while 문은 다음과 같은 구조를 가집니다:while (조건) { // 조건이 참일 동안 반복할 코드 블록}조건: 반복문이 실행될 조건을 지정합니다. 조건이 참일 동안 코드 블록이 계속해서 실행됩니다.반복할 코드 블록: 조건이 참일 동안 반복적으로 실행되는 코드입니다.2. while 문 예제다음은 기본적인 while 문 예제입니다.public class WhileLoopExample { public static void main(Strin..
[ 자바 / Java ] 반복문 for Java의 for 문은 코드 블록을 여러 번 반복 실행할 때 사용되는 반복문입니다. for 문은 특정 조건이 참일 때까지 반복적으로 실행되며, 반복 횟수를 미리 알 수 있을 때 주로 사용됩니다. for 문은 세 부분으로 구성된 구문을 통해 제어됩니다: 초기화, 조건, 반복 후 작업.1. for 문의 기본 구조for 문의 기본 구조는 다음과 같습니다:for (초기화; 조건; 반복 후 작업) { // 반복할 코드 블록}초기화: 반복문이 시작될 때 한 번 실행됩니다. 반복을 위한 변수를 초기화하는 부분입니다.조건: 이 조건이 참(true)인 동안 반복이 계속됩니다. 조건이 거짓(false)이 되면 반복이 종료됩니다.반복 후 작업: 각 반복이 끝날 때마다 실행됩니다. 보통 반복 변수를 업데이트하는 부분입니..

반응형