일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- date
- list
- 정규식
- CMD
- replace
- HashMap
- html
- javascript
- table
- json
- CSS
- 자바
- 이클립스
- Visual Studio Code
- Eclipse
- ArrayList
- 이탈리아
- string
- 자바스크립트
- IntelliJ
- 배열
- 인텔리제이
- Array
- vscode
- js
- 문자열
- map
- Button
- Java
- input
- Today
- Total
어제 오늘 내일

가변 길이 배열(Jagged Array)은, 보통 배열 안의 배열(Array in Array)라고 합니다. 2차원 배열 이상의 다차원 배열을 생성할 때, 배열의 마지막 차수의 크기를 지정하지 않고, 가변적으로 생성할 수 있습니다. 위 그림은, 2차원 가변 길이 배열의 한 예시입니다. 위 예제는 arr[3][] 이라고 정의하고, 마지막 차수의 길이를 지정하지 않습니다. 위 그림을 보면, arr변수는 3개의 원소를 가지는 1차원 배열을 가리키고 있습니다. 그리고, 이 3개의 원소를 가지는 1차원 배열은 각각 다른 길이의 배열을 다시 가리키고 있습니다. 배열 안의 배열인 것입니다. 또한, 이 1차원 배열이 가리키고 있는 각각의 배열의 길이는 '가변적'입니다. 가변길이배열(Jagged Array) 생성하기 St..
Java에서 배열의 길이를 구하기 위해서는 배열의 length 속성을 사용합니다. 예시 1 코드 public class ArrayReverse { public static void main(String[] args) { // 배열 int[] array = { 1, 2, 3 }; // 배열의 길이 int length = array.length; // 배열의 길이 출력(결과 출력) System.out.println(length); } } 결과 3 위 코드의 배열(array)에는 1, 2, 3 이렇게 3개의 원소가 들어있습니다. 이 배열의 길이는 3입니다. 배열의 크기(길이)를 측정하기 위해서 배열의 length 속성을 사용하였습니다. 예시 2 코드 public class ArrayReverse { publi..
Java 배열의 원소들을 거꾸로(역순으로) 변환하는 방법을 알아보도록 하겠습니다. 반복문 사용하기 코드 import java.util.Arrays; public class ArrayReverse { public static void main(String[] args) { // 원본 배열 int[] arr = { 1, 2, 3, 4, 5 }; // 거꾸로 배열 int[] reverseArr = new int[5]; // 원본배열(arr)의 마지막 인덱스(int i = arr.length - 1)부터 탐색하여 // 거꾸로 배열(reverseArr)에 순서대로 값을 세팅한다. for (int i = arr.length - 1, j = 0; i >= 0; i--, j++) { reverseArr[j] = arr..
지난번에는 배열의 여러 원소들 중 최대값과 최소값을 구하는 방법을 알아보았습니다. [Java] 배열 원소 중 최대값, 최소값 구하기 이번에는 최대값과 최소값을 가지는 배열의 인덱스(index) 값을 구하는 방법을 알아보도록 하겠습니다. 최대값 / 최대값 인덱스 구하기 코드 public class Max { public static void main(String[] args) { int[] arr = { 3, 2, 1, 5, 4 }; // 최대값, 최대값의 인덱스 초기값 세팅 int max = arr[0]; int maxIndex = 0; // 최대값, 최대값의 인덱스 구하기 for (int i = 0; i max) { max = arr[i]; ..
배열이 가지고 있는 원소 중, 가장 큰 값(최대값), 가장 작은 값(최소값)을 구하는 방법을 소개합니다. 최대값 구하기 코드 public class Max { public static void main(String[] args) { int[] arr = { 3, 2, 1, 5, 1 }; // 최대값 초기값 세팅 int max = arr[0]; // 최대값 구하기 for (int num : arr) { if (num > max) { max = num; } } // 최대값 출력 System.out.println(max); } } 결과 5 int max = arr[0]; 배열의 첫번째 값을 최대값(max)의 초기값으로 설정하였습니다. for(int num : arr) { ... } 배열을 순회하면서 max에 ..