본문 바로가기

array4

Array and ArrayList Both Array and ArrayList are used to store elements, which can be either primitives or objects in Java. 1. Size Array : The size of an array is static. Once an array is created, Its size can't be changed. You need to know the size of the array at the time of creation. ArrayList : An ArrayList is dynamic. It can grow or shrink dynamically as the elements are added or removed. 2. Type of elements .. 2023. 5. 30.
배열 ■ 배열 생성 // 배열 리터럴로 배열 생성 let arr = [1, 2, 3, 4, 5]; ■ 인덱스 // 인덱스로 배열의 요소에 접근 console.log(arr[0]); // 실행결과 : 1 console.log(arr[1]); // 실행결과 : 2 console.log(arr[2]); // 실행결과 : 3 console.log(arr[3]); // 실행결과 : 4 console.log(arr[4]); // 실행결과 : 5 ■ 배열 요소 추가 arr.push(6); arr.push({ key: "value" }); arr.push(function a() {}); ■ 배열의 길이 console.log(arr.length); 2023. 3. 4.
배열 2 ■ enhanced for문 int[] ar = {1, 2, 3, 4, 5}; for(int i = 0; i < ar.length; i++) { System.out.println(ar[i]); } ​ 위의 for 문을 다음와 같이 구성할 수 있다 ​ for(int e : ar) { System.out.println(e); } ​ enhanced for문의 구성을 살펴보면 다음과 같다 ​ for(요소 : 배열) { 반복할 문장들 } ​ 배열에는 반복의 대상인 배열의 참조변수가 오게 되고, 요소에는 배열의 요소 하나 하나가 담긴다. 즉, ​ e = ar[0]; System.out.println(e); e = ar[1]; System.out.println(e); . . . . ​ 순으로 enhanced for.. 2023. 2. 8.
배열 ■ 배열 > 자료형이 같은 둘 이상의 값을 저장할 수 있는 메모리 공간 > 자바에서는 배열도 인스턴스로 처리한다. int[] ref = new int[5]; // 길이가 5인 int형 1차원 배열의 생성문 ​ 기본 자료형 외에 인스턴스를 저장할 수 있는 배열의 생성도 가능 Box[] ar = new Box[5]; // 길이가 5인 Box형 1차원 배열의 생성 Box 클래스의 인스턴스 5개를 저장할 수 있는 배열을 생성하였다. ※ 이는 Box 인스턴스 5개를 저장할 수 있는 참조변수의 배열이다. 즉 이는 Box 인스턴스의 생성과 관계가 없다. ​ ■ 배열을 대상으로 한 값의 저장과 참조 int[] ar = new int[3]; ar[0] = 7; // 배열 ar의 첫 번째 요소에 정수 7 저장 int nu.. 2023. 2. 5.