[JAVA] 배열 관련 메서드(equals, toString, sort)
java.util.Arrays 배열을 쉽게 다룰 수 있도록 java.util 패키지에 Arrays 클래스를 만들어서 제공 Arrays.equals( ) 정의 두 개의 1차원 배열의 요소들의 값이 같은 지를 확인 두 배열의 요소를 비교하여 true, false를 나타냄 Arrays.equals(arr1, arr2) public static void main(String[] args) { //equals() : 2개의 1차원 요소들의 값이 같은지를 확인 int [] arr1 = {10, 20, 30, 40, 50}; int [] arr2 = {10, 20, 30, 40, 50}; int [] num = {10, 20, 30, 40, 55}; System.out.println(Arrays.equals(arr1..
2024. 4. 17.
[JAVA] 2차원 배열(선언, 초기화, 길이 구하기)
2차원 배열이란? 배열의 선언 int [][] score; 배열의 생성 int [][] score; // 배열 선언 score = new int[2][3]; // 배열 생성 int 정수 3개를 넣을 수 있는, 배열을 2개 만드는 것 배열의 초기화 1. 값의 목록을 이용한 2차원 배열의 초기화 값 목록으로 초기화 시, 반드시 배열 선언과 초기화를 동시에 할 것 int [][] score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} } [에러 발생] 배열 선언과 값 목록으로 배열 초기화를 '따로 하면(다른 행에서 하면)' 에러 발생 int [][] score; score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} }; // X 에러 발..
2024. 4. 17.
[JAVA] 배열(1차원 배열, 배열 생성, 초기화)
배열 배열이란?같은 타입의 데이터들을 한 공간에 저장하여 사용 배열이 필요한 이유배열이 없다면, 같은 타입의 변수를 여러 개 선언하여 데이터를 저장해야 함int score1, score2, score3, score4, score5배열을 선언하여, 같은 타입의 변수를 한꺼번에 관리할 수 있음int [] score = new int[5] // 5개의 int 데이터를 저장할 수 있음 특징 배열의 요소들이 메모리에 연속적으로 생성 배열의 생성 시에, 배열의 크기를 지정해야 함(고정) 한번 생성된 배열의 길이는 변경할 수 없음 생성한 배열의 크기를 변경하고 싶다면 : 새로 생성해야 함 배열 자체는 객체 같은 타입의 데이터만 저장 가능 대괄호( [ ] ) 내부에 변수의 인덱스를 지정하여, 각 변수에 접근할 수 있음..
2024. 4. 16.