일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ArrayList
- string
- Eclipse
- 이탈리아
- CMD
- 자바
- Maven
- date
- input
- vscode
- CSS
- windows
- Array
- Visual Studio Code
- IntelliJ
- json
- list
- table
- 이클립스
- 문자열
- Java
- 자바스크립트
- javascript
- Button
- 테이블
- 인텔리제이
- html
- 배열
- js
- Files
- Today
- Total
목록2021/04/18 (4)
어제 오늘 내일
지난 번에는 Java에서 배열의 길이를 구하는 방법을 알아보았습니다. [Java] 배열의 길이 구하기, length 속성 이번에는 length 속성을 사용하여 2차원 배열의 길이를 구하는 방법을 소개합니다. 2차원 배열은 row(행)와 column(열)을 가지고 있고, 각 row(행)는 같은 개수, 또는 각각 다른 개수의 column(열)을 가지고 있을 수 있습니다. 위 그림은, row가 각각 다른 개수의 column(열)을 가지고 있는 예제입니다. (가변길이배열(Jagged Array)라고 합니다.) (row가 같은 개수의 column(열)을 가지는 케이스의 원소 개수를 구하는 것은 가변길이배열의 원소 개수를 구하는 것에 비해 쉽습니다. 그러므로, 먼저 가변길이배열 원소의 갯수를 구하는 법을 살펴보겠습..
가변 길이 배열(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..